Moving migrations and scripts

This commit is contained in:
gamonoid
2017-09-04 06:59:14 +02:00
parent 737b392d0a
commit ed36ae0672
15 changed files with 58 additions and 97 deletions

View File

@@ -94,7 +94,7 @@ if($action == "TEST_DB"){
//Run create table script //Run create table script
$insql = file_get_contents(CLIENT_APP_PATH."../data/scripts/".APP_ID."db.sql"); $insql = file_get_contents(CLIENT_APP_PATH."../scripts/".APP_ID."db.sql");
$sql_list = preg_split('/;/',$insql); $sql_list = preg_split('/;/',$insql);
foreach($sql_list as $sql){ foreach($sql_list as $sql){
if (preg_match('/^\s+$/', $sql) || $sql == '') { # skip empty lines if (preg_match('/^\s+$/', $sql) || $sql == '') { # skip empty lines
@@ -104,7 +104,7 @@ if($action == "TEST_DB"){
} }
//Run create table script //Run create table script
$insql = file_get_contents(CLIENT_APP_PATH."../data/scripts/".APP_ID."_master_data.sql"); $insql = file_get_contents(CLIENT_APP_PATH."../scripts/".APP_ID."_master_data.sql");
$sql_list = preg_split('/;/',$insql); $sql_list = preg_split('/;/',$insql);
foreach($sql_list as $sql){ foreach($sql_list as $sql){
if (preg_match('/^\s+$/', $sql) || $sql == '') { # skip empty lines if (preg_match('/^\s+$/', $sql) || $sql == '') { # skip empty lines

151
build.xml
View File

@@ -4,16 +4,15 @@
<property name="toolsdir" value=""/> <property name="toolsdir" value=""/>
<property name="destination" value="${basedir}/build/app"/> <property name="destination" value="${basedir}/build/app"/>
<property name="testdir" value="${basedir}/build/test"/> <property name="testdir" value="${basedir}/build/test"/>
<property name="origin" value="${basedir}/src"/> <property name="origin" value="${basedir}"/>
<property environment="env"/> <property environment="env"/>
<property name="env.appname" value="icehrm"/> <property name="env.appname" value="icehrm"/>
<property name="env.Version" value="dev"/> <property name="env.Version" value="dev"/>
<property name="installpath" value="/var/www/apps.gamonoid.com/icehrm-open-core"/> <property name="installpath" value="/var/www/apps.gamonoid.com/icehrm-open-core"/>
<property name="installLocalpath" value="/Applications/XAMPP/xamppfiles/htdocs/icehrm-open-core"/>
<target name="build" <target name="build"
depends="prepare,lint,copyapp,phpunit,release,install" depends="prepare,lint,copyapp,release,install"
description=""/> description=""/>
<target name="buildlocal" <target name="buildlocal"
@@ -21,11 +20,7 @@
description=""/> description=""/>
<target name="releaseapp" <target name="releaseapp"
depends="prepare,lint,copyapp,phpunit,release" depends="prepare,lint,copyapp,release"
description=""/>
<target name="ice"
depends="copyapp_quick"
description=""/> description=""/>
<target name="clean" <target name="clean"
@@ -57,8 +52,8 @@
<mkdir dir="${basedir}/build/release/data"/> <mkdir dir="${basedir}/build/release/data"/>
<mkdir dir="${basedir}/build/release/data/${env.appname}_${env.Version}"/> <mkdir dir="${basedir}/build/release/data/${env.appname}_${env.Version}"/>
<mkdir dir="${basedir}/src/lib"/> <mkdir dir="${basedir}/src/lib"/>
<property name="prepare.done" value="true"/> <property name="prepare.done" value="true"/>
</target> </target>
@@ -190,39 +185,6 @@
<exec executable="${toolsdir}phpdox"/> <exec executable="${toolsdir}phpdox"/>
</target> </target>
<target name="copyapp_quick"
description="Copy generated files to QA app">
<copy todir="${destination}" overwrite="true">
<fileset dir="${origin}">
<include name="**/*"/>
<exclude name="composer/**"/>
<exclude name="themecss/**"/>
<exclude name="themejs/**"/>
<exclude name="robo/**"/>
<exclude name="images/**"/>
</fileset>
</copy>
<copy todir="${destination}" overwrite="true">
<fileset dir="${basedir}/core-ext">
<include name="**/*"/>
</fileset>
</copy>
<copy todir="${destination}" overwrite="true">
<fileset dir="${basedir}/ext">
<include name="**/*"/>
</fileset>
</copy>
<copy todir="${testdir}" overwrite="true">
<fileset dir="${basedir}/test">
<include name="**/*"/>
</fileset>
</copy>
</target>
<target name="copyapp" <target name="copyapp"
description="Copy generated files to QA app"> description="Copy generated files to QA app">
@@ -239,42 +201,60 @@
</fileset> </fileset>
</copy> </copy>
<copy todir="${destination}/lib" overwrite="true"> <delete includeemptydirs="true">
<fileset dir="${basedir}/lib"> <fileset dir="${destination}">
<include name="**/*"/> <include name=".vagrant/**"/>
<include name=".idea/**"/>
<include name="test/**"/>
<include name="Vagrantfile"/>
<include name="composer.phar"/>
<include name="build.xml"/>
<include name=".gitignore"/>
<include name=".travis.yml"/>
<include name="phpdox.xml"/>
<include name="phpunit.xml"/>
<include name="robo/**"/>
<include name="deployment/**"/>
<include name="docker/**"/>
</fileset> </fileset>
</copy> </delete>
<copy todir="${destination}" overwrite="true"> <!--<copy todir="${destination}/lib" overwrite="true">-->
<fileset dir="${basedir}/core-ext"> <!--<fileset dir="${basedir}/lib">-->
<include name="**/*"/> <!--<include name="**/*"/>-->
</fileset> <!--</fileset>-->
</copy> <!--</copy>-->
<copy todir="${destination}" overwrite="true"> <!--<copy todir="${destination}" overwrite="true">-->
<fileset dir="${basedir}/ext"> <!--<fileset dir="${basedir}/core-ext">-->
<include name="**/*"/> <!--<include name="**/*"/>-->
</fileset> <!--</fileset>-->
</copy> <!--</copy>-->
<copy todir="${testdir}" overwrite="true"> <!--<copy todir="${destination}" overwrite="true">-->
<fileset dir="${basedir}/test"> <!--<fileset dir="${basedir}/ext">-->
<include name="**/*"/> <!--<include name="**/*"/>-->
</fileset> <!--</fileset>-->
</copy> <!--</copy>-->
<!--<copy todir="${testdir}" overwrite="true">-->
<!--<fileset dir="${basedir}/test">-->
<!--<include name="**/*"/>-->
<!--</fileset>-->
<!--</copy>-->
</target> </target>
<target name="install" <target name="install"
depends="copyapp" depends="copyapp"
description=""> description="">
<delete includeemptydirs="true" failonerror="false"> <delete includeemptydirs="true" failonerror="false">
<fileset dir="${installpath}"> <fileset dir="${installpath}">
<include name="**/*"/> <include name="**/*"/>
</fileset> </fileset>
</delete> </delete>
<mkdir dir="${installpath}"/> <mkdir dir="${installpath}"/>
<copy todir="${installpath}" overwrite="true"> <copy todir="${installpath}" overwrite="true">
@@ -282,7 +262,7 @@
<include name="**/*"/> <include name="**/*"/>
</fileset> </fileset>
</copy> </copy>
<delete includeemptydirs="true" failonerror="false"> <delete includeemptydirs="true" failonerror="false">
<fileset dir="${installpath}/app"> <fileset dir="${installpath}/app">
<include name="**/*"/> <include name="**/*"/>
@@ -290,49 +270,30 @@
</delete> </delete>
</target> </target>
<target name="installLocal"
depends="copyapp"
description="">
<delete includeemptydirs="true" failonerror="false">
<fileset dir="${installLocalpath}">
<include name="**/*"/>
</fileset>
</delete>
<mkdir dir="${installLocalpath}"/>
<copy todir="${installLocalpath}">
<fileset dir="${destination}">
<include name="**/*"/>
</fileset>
</copy>
</target>
<target name="release" <target name="release"
depends="copyapp" depends="copyapp"
description="Create a release"> description="Create a release">
<copy todir="${basedir}/build/release/data/${env.appname}_${env.Version}"> <copy todir="${basedir}/build/release/data/${env.appname}_${env.Version}">
<fileset dir="${destination}"> <fileset dir="${destination}">
<include name="**/*"/> <include name="**/*"/>
<exclude name="test/**"/> <exclude name="test/**"/>
</fileset> </fileset>
</copy> </copy>
<zip destfile="${basedir}/build/release/${env.appname}_${env.Version}.zip" <zip destfile="${basedir}/build/release/${env.appname}_${env.Version}.zip"
basedir="${basedir}/build/release/data" basedir="${basedir}/build/release/data"
/> />
<tar destfile="${basedir}/build/release/${env.appname}_${env.Version}.tar" <tar destfile="${basedir}/build/release/${env.appname}_${env.Version}.tar"
basedir="${basedir}/build/release/data" basedir="${basedir}/build/release/data"
/> />
<gzip destfile="${basedir}/build/release/${env.appname}_${env.Version}.tar.gz" src="${basedir}/build/release/${env.appname}_${env.Version}.tar"/>
</target>
<gzip destfile="${basedir}/build/release/${env.appname}_${env.Version}.tar.gz" src="${basedir}/build/release/${env.appname}_${env.Version}.tar"/>
</target>
</project> </project>