117 lines
4.4 KiB
XML
117 lines
4.4 KiB
XML
<!-- ====================================================== -->
|
|
<!-- iDempiere Distribution Setup -->
|
|
<!-- ====================================================== -->
|
|
<!-- $Header: org.adempiere.server-feature/build.xml $-->
|
|
|
|
<project name="setup" default="setup" basedir=".">
|
|
|
|
<description>
|
|
This buildfile is used to setup the idempiere Environment.
|
|
</description>
|
|
|
|
<property environment="env" />
|
|
<property name="envFile" value="idempiereEnv.properties" />
|
|
|
|
<!-- ==================================================== -->
|
|
<!-- Init -->
|
|
<!-- ==================================================== -->
|
|
<target name="setupInit"
|
|
description="initialization target">
|
|
|
|
<echo message="iDempiere Server Setup ===================" />
|
|
<echo message="IDEMPIERE_HOME = ${env.IDEMPIERE_HOME}" />
|
|
|
|
<!-- create the time stamp and environment -->
|
|
<tstamp />
|
|
<available file="${envFile}" property="envFileExists" />
|
|
<fail message="**** RUN_setup was not successful - please re-run ****" unless="envFileExists" />
|
|
<property file="${envFile}"/>
|
|
<filter filtersfile="${envFile}" />
|
|
|
|
<echo message="Environment = ${envFile}" />
|
|
<echo message="Java VM = ${ADEMPIERE_JAVA_TYPE}" />
|
|
<echo message="Database = ${ADEMPIERE_DB_TYPE}" />
|
|
|
|
|
|
<!-- Environment variables -->
|
|
<condition property="isWindows">
|
|
<os family="windows" />
|
|
</condition>
|
|
<echo message="Windows=${isWindows}" />
|
|
|
|
<copy file="jettyhome/etc/jetty-template.xml"
|
|
tofile="jettyhome/etc/jetty.xml" filtering="yes" overwrite="yes"/>
|
|
<copy file="jettyhome/etc/jetty-ssl-template.xml"
|
|
tofile="jettyhome/etc/jetty-ssl.xml" filtering="yes" overwrite="yes"/>
|
|
<copy file="jettyhome/etc/jetty-selector-template.xml"
|
|
tofile="jettyhome/etc/jetty-selector.xml" filtering="yes" overwrite="yes"/>
|
|
<copy file="jettyhome/etc/jetty-ssl-context-template.xml"
|
|
tofile="jettyhome/etc/jetty-ssl-context.xml" filtering="yes" overwrite="yes"/>
|
|
<copy file="jettyhome/etc/jetty-http-template.xml"
|
|
tofile="jettyhome/etc/jetty-http.xml" filtering="yes" overwrite="yes"/>
|
|
<copy file="hazelcast-template.xml"
|
|
tofile="hazelcast.xml" filtering="yes" overwrite="yes"/>
|
|
|
|
<mkdir dir="jettyhome/work"/>
|
|
<mkdir dir="log"/>
|
|
</target>
|
|
|
|
<!-- ==================================================== -->
|
|
<!-- Windows Setup -->
|
|
<!-- ==================================================== -->
|
|
<target name="setupWin" depends="setupInit" if="isWindows"
|
|
description="Windows Setup">
|
|
|
|
<!-- Filter files No Overwrite -->
|
|
<copy file="utils/myDBcopyTemplate.bat"
|
|
tofile="utils/myDBcopy.bat" filtering="yes" overwrite="no" />
|
|
|
|
<!-- Filter files Overwrite -->
|
|
<copy file="utils/myEnvironmentTemplate.bat"
|
|
tofile="utils/myEnvironment.bat" filtering="yes" overwrite="yes" />
|
|
|
|
<copy file="utils/RUN_WinEnvTemplate.bat"
|
|
tofile="utils/RUN_WinEnv.bat" filtering="yes" overwrite="yes" />
|
|
|
|
<delete>
|
|
<fileset dir="." includes="**/*.sh" />
|
|
</delete>
|
|
|
|
</target>
|
|
|
|
|
|
<!-- ==================================================== -->
|
|
<!-- Non Windows Setup -->
|
|
<!-- ==================================================== -->
|
|
<target name="setupNonWin" depends="setupInit" unless="isWindows"
|
|
description="Non Windows Setup">
|
|
|
|
<!-- Filter files No Overwrite -->
|
|
<copy file="utils/myDBcopyTemplate.sh"
|
|
tofile="utils/myDBcopy.sh" filtering="yes" overwrite="no" />
|
|
|
|
<!-- Filter files Overwrite -->
|
|
<copy file="utils/myEnvironmentTemplate.sh"
|
|
tofile="utils/myEnvironment.sh" filtering="yes" overwrite="yes" />
|
|
|
|
<copy file="utils/RUN_UnixEnvTemplate.sh"
|
|
tofile="utils/RUN_UnixEnv.sh" filtering="yes" overwrite="yes" />
|
|
|
|
<!-- Fix OS stuff -->
|
|
<fixcrlf srcdir="." eol="lf" eof="remove" includes="**/*.sh" />
|
|
<chmod dir="." perm="ugo+x" includes="**/*.sh" />
|
|
|
|
<delete>
|
|
<fileset dir="." includes="*.bat" />
|
|
<fileset dir="utils" includes="**/*.bat" />
|
|
</delete>
|
|
|
|
</target>
|
|
|
|
<!-- ==================================================== -->
|
|
<!-- Setup (Main) -->
|
|
<!-- ==================================================== -->
|
|
<target name="setup" depends="setupInit, setupWin, setupNonWin"
|
|
description="Setup iDempiere">
|
|
</target>
|
|
</project> |