2006-12-29 20:20:57 +07:00
|
|
|
<?xml version="1.0" encoding="UTF-8"?>
|
2006-11-17 10:09:16 +07:00
|
|
|
<!-- ============================================= -->
|
|
|
|
<!-- Adempiere Installer build file -->
|
|
|
|
<!-- ============================================= -->
|
|
|
|
<!-- $Header: /cvs/adempiere/install/build.xml,v 1.7 2006/07/24 08:20:55 comdivision Exp $-->
|
|
|
|
|
|
|
|
<project name="install" default="installDistribution" basedir=".">
|
|
|
|
|
|
|
|
<description>
|
|
|
|
This buildfile is used to create the Adempiere installer.
|
|
|
|
</description>
|
|
|
|
|
2007-01-30 16:06:53 +07:00
|
|
|
<!--<property environment="env"/>-->
|
2007-01-30 17:13:17 +07:00
|
|
|
<import file="../utils_dev/properties.xml"/>
|
2006-11-17 10:09:16 +07:00
|
|
|
<property name="adempiere.dir" value="../"/>
|
|
|
|
<property name="web.dir" value="../../adempiereWeb"/>
|
|
|
|
<property name="dbStartup.dir" value="../db/database/Startup"/>
|
|
|
|
<property name="lib.dir" value="../lib"/>
|
2010-04-29 03:59:00 +07:00
|
|
|
<property name="dist.dir" value="../lib"/>
|
2006-11-17 10:09:16 +07:00
|
|
|
<property name="utils.dir" value="../utils"/>
|
|
|
|
<property name="launch.dir" value="../launch"/>
|
|
|
|
<property name="keystore.dir" value="../keystore"/>
|
|
|
|
<property name="data.dir" value="../data"/>
|
|
|
|
|
|
|
|
<property name="src" value="src"/>
|
|
|
|
<property name="compile.dir" value="lib"/>
|
|
|
|
|
|
|
|
<property name="src.dir" value="${basedir}/Adempiere"/>
|
|
|
|
<property name="build.dir" value="${basedir}/build"/>
|
|
|
|
|
|
|
|
<path id="project.class.path">
|
|
|
|
<pathelement path="${classpath}"/>
|
|
|
|
<pathelement path="${lib.dir}/CCTools.jar"/>
|
|
|
|
<pathelement path="${lib.dir}/Adempiere.jar"/>
|
|
|
|
<pathelement path="${lib.dir}/oracle.jar"/>
|
2006-12-02 00:14:01 +07:00
|
|
|
<pathelement path="${lib.dir}/postgresql.jar"/>
|
2006-11-17 10:09:16 +07:00
|
|
|
<pathelement path="../tools/lib/ant.jar"/>
|
|
|
|
<pathelement path="../tools/lib/ant-launcher.jar"/>
|
|
|
|
</path>
|
|
|
|
|
2007-06-04 23:26:14 +07:00
|
|
|
<patternset id="manifest.exclude">
|
|
|
|
<exclude name="META-INF/*.DSA"/>
|
|
|
|
<exclude name="META-INF/*.RSA"/>
|
|
|
|
<exclude name="META-INF/*.SF"/>
|
|
|
|
<exclude name="META-INF/MANIFEST.MF"/>
|
|
|
|
<exclude name="META-INF/INDEX.LIST"/>
|
|
|
|
</patternset>
|
2006-11-17 10:09:16 +07:00
|
|
|
<!-- ======================================================= -->
|
|
|
|
<!-- Init -->
|
|
|
|
<!-- ======================================================= -->
|
|
|
|
<target name="installInit" description="initialization target">
|
|
|
|
<echo message="=========== Build Install - ${env.ENCODING}"/>
|
|
|
|
<!-- create the time stamp -->
|
|
|
|
<tstamp/>
|
|
|
|
<mkdir dir="${build.dir}"/>
|
|
|
|
</target>
|
|
|
|
|
|
|
|
<!-- ======================================================= -->
|
|
|
|
<!-- Update from Web Site + Clean .sh -->
|
|
|
|
<!-- ======================================================= -->
|
2010-07-13 15:07:13 +07:00
|
|
|
<target name="installUpdate" depends="plugin"
|
2006-11-17 10:09:16 +07:00
|
|
|
description="Update install directory with copies of web site">
|
|
|
|
|
|
|
|
<fixcrlf srcdir="${src.dir}"
|
|
|
|
eol="lf" eof="remove"
|
|
|
|
includes="**/*.sh"/>
|
|
|
|
<fixcrlf srcdir="${utils.dir}"
|
|
|
|
eol="lf" eof="remove"
|
|
|
|
includes="**/*.sh"/>
|
|
|
|
<fixcrlf srcdir="${utils.dir}/unix"
|
|
|
|
eol="lf" eof="remove"
|
|
|
|
includes="*"/>
|
|
|
|
<fixcrlf srcdir="../sqlj/oracle"
|
|
|
|
eol="lf" eof="remove"
|
|
|
|
includes="*.sh"/>
|
|
|
|
</target>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- ======================================================= -->
|
|
|
|
<!-- Create Distribution -->
|
|
|
|
<!-- ======================================================= -->
|
|
|
|
<target name="installDistribution" depends="installUpdate">
|
|
|
|
<mkdir dir="${build.dir}"/>
|
|
|
|
<mkdir dir="${build.dir}/Adempiere"/>
|
|
|
|
<mkdir dir="${build.dir}/Adempiere/images"/>
|
2009-09-16 09:21:01 +07:00
|
|
|
|
2009-09-16 10:02:52 +07:00
|
|
|
<copy file="../lib/CheckConflicts.sh" tofile="${build.dir}/Adempiere/lib/CheckConflicts.sh"/>
|
2006-11-17 10:09:16 +07:00
|
|
|
|
|
|
|
<!-- Base Directory -->
|
|
|
|
<copy todir="${build.dir}/Adempiere">
|
|
|
|
<fileset dir="${src.dir}"/>
|
|
|
|
</copy>
|
|
|
|
<copy todir="${build.dir}/Adempiere/images">
|
|
|
|
<fileset dir="${src.dir}/images"/>
|
|
|
|
</copy>
|
|
|
|
<copy file="${utils.dir}/RUN_Adempiere.bat" todir="${build.dir}/Adempiere/"/>
|
|
|
|
<copy file="${utils.dir}/RUN_Adempiere.sh" todir="${build.dir}/Adempiere/"/>
|
|
|
|
|
|
|
|
|
|
|
|
<!-- Lib Directory -->
|
|
|
|
<mkdir dir="${build.dir}/Adempiere/lib"/>
|
2006-12-23 22:30:41 +07:00
|
|
|
<copy file="${launch.dir}/Adempiere.ico" tofile="${build.dir}/Adempiere/lib/Adempiere.ico"/>
|
|
|
|
<!-- copy file="${launch.dir}/jlaunchs.ico" tofile="${build.dir}/Adempiere/lib/Adempieres.ico"/-->
|
2006-11-17 10:09:16 +07:00
|
|
|
<copy todir="${build.dir}/Adempiere/lib">
|
|
|
|
<fileset dir="${lib.dir}">
|
|
|
|
<include name="**/*ar"/>
|
|
|
|
<include name="**/*xml"/>
|
|
|
|
<include name="**/*0"/>
|
|
|
|
</fileset>
|
|
|
|
</copy>
|
|
|
|
<concat destfile="${build.dir}/Adempiere/lib/index.html">AdempiereHome</concat>
|
|
|
|
|
2010-04-29 03:59:00 +07:00
|
|
|
<!-- OSGi Container -->
|
|
|
|
<mkdir dir="${build.dir}/Adempiere/osgi"/>
|
|
|
|
<copy overwrite="true" todir="${build.dir}/Adempiere/osgi" >
|
|
|
|
<fileset dir="../equinox-target">
|
|
|
|
<include name="plugins/**/*"/>
|
|
|
|
<include name="org.eclipse.*.jar"/>
|
|
|
|
</fileset>
|
2010-07-13 15:07:13 +07:00
|
|
|
<fileset dir="../equinox-target/spring">
|
2010-04-29 03:59:00 +07:00
|
|
|
<include name="plugins/**/*"/>
|
|
|
|
</fileset>
|
2010-05-07 00:56:57 +07:00
|
|
|
<fileset dir="../lib">
|
2010-07-13 15:07:13 +07:00
|
|
|
<include name="plugins/**/*"/>
|
2010-07-15 02:10:57 +07:00
|
|
|
<exclude name="plugins/org.adempiere.tomcat.config*"/>
|
2010-05-07 00:56:57 +07:00
|
|
|
</fileset>
|
|
|
|
</copy>
|
2010-07-13 15:07:13 +07:00
|
|
|
<copy overwrite="true" todir="${build.dir}/Adempiere/osgi/client" >
|
|
|
|
<fileset dir="../equinox-target/configuration">
|
|
|
|
<include name="*.ini"/>
|
|
|
|
</fileset>
|
|
|
|
</copy>
|
|
|
|
<copy overwrite="true" todir="${build.dir}/Adempiere/osgi/server" >
|
|
|
|
<fileset dir="../equinox-target/webapp/configuration">
|
|
|
|
<include name="*.ini"/>
|
|
|
|
</fileset>
|
|
|
|
</copy>
|
2010-07-15 02:10:57 +07:00
|
|
|
<unjar dest="${build.dir}/Adempiere/osgi/plugins/org.adempiere.tomcat.config" overwrite="true">
|
|
|
|
<fileset dir="../lib/plugins">
|
|
|
|
<include name="org.adempiere.tomcat.config*.jar"/>
|
|
|
|
</fileset>
|
|
|
|
</unjar>
|
2010-07-13 15:07:13 +07:00
|
|
|
<delete dir="${build.dir}/Adempiere/lib/plugins"/>
|
|
|
|
|
2006-11-17 10:09:16 +07:00
|
|
|
<!-- Utils Directory -->
|
|
|
|
<mkdir dir="${build.dir}/Adempiere/utils"/>
|
|
|
|
<copy todir="${build.dir}/Adempiere/utils">
|
|
|
|
<fileset dir="${utils.dir}" excludes="**/pg/**,.project"/>
|
|
|
|
</copy>
|
|
|
|
<copy todir="${build.dir}/Adempiere/utils/oracle">
|
|
|
|
<fileset dir="${dbStartup.dir}/oracle" includes="*.sql"/>
|
|
|
|
<fileset dir="../sqlj/oracle/"/>
|
|
|
|
</copy>
|
2006-12-28 15:33:33 +07:00
|
|
|
<copy todir="${build.dir}/Adempiere/utils/postgresql">
|
|
|
|
<fileset dir="${dbStartup.dir}/postgresql" includes="*.sql"/>
|
|
|
|
<fileset dir="../sqlj/postgresql/"/>
|
|
|
|
</copy>
|
|
|
|
<copy todir="${build.dir}/Adempiere/utils/oracleXE">
|
|
|
|
<fileset dir="${dbStartup.dir}/oracleXE" includes="*.sql"/>
|
|
|
|
</copy>
|
2006-11-17 10:09:16 +07:00
|
|
|
|
|
|
|
|
|
|
|
<!-- Data Directory -->
|
|
|
|
<mkdir dir="${build.dir}/Adempiere/data"/>
|
|
|
|
<unjar src="${data.dir}/seed/Adempiere.jar" dest="${build.dir}/Adempiere/data"/>
|
2006-12-28 02:36:39 +07:00
|
|
|
<unjar src="${data.dir}/seed/Adempiere_pg.jar" dest="${build.dir}/Adempiere/data"/>
|
2006-11-17 10:09:16 +07:00
|
|
|
<mkdir dir="${build.dir}/Adempiere/data/import"/>
|
|
|
|
<copy todir="${build.dir}/Adempiere/data/import">
|
|
|
|
<fileset dir="${data.dir}/import">
|
|
|
|
<include name="**/Accounting*.*"/>
|
|
|
|
<include name="Example*.csv"/>
|
|
|
|
</fileset>
|
2010-07-13 15:07:13 +07:00
|
|
|
</copy>
|
2007-01-12 20:53:44 +07:00
|
|
|
<copy todir="${build.dir}/Adempiere/data/">
|
2006-11-17 10:09:16 +07:00
|
|
|
<fileset dir="${data.dir}/seed/">
|
2007-01-12 20:53:44 +07:00
|
|
|
<include name="**/*.jar"/>
|
|
|
|
</fileset>
|
2006-11-17 10:09:16 +07:00
|
|
|
</copy>
|
|
|
|
|
|
|
|
<!-- Create Install ZIP -->
|
|
|
|
<zip zipfile="${build.dir}/Adempiere_${env.ADEMPIERE_VERSION_FILE}.zip"
|
|
|
|
basedir="${build.dir}"
|
|
|
|
includes="Adempiere/**" />
|
|
|
|
|
|
|
|
<!-- Create Install TAR -->
|
2007-03-10 04:34:38 +07:00
|
|
|
<tar longfile="gnu" tarfile="${build.dir}/Adempiere_${env.ADEMPIERE_VERSION_FILE}.tar.gz"
|
2006-11-17 10:09:16 +07:00
|
|
|
basedir="${build.dir}"
|
2007-03-10 04:34:38 +07:00
|
|
|
includes="Adempiere/**"
|
|
|
|
compression="gzip" />
|
2006-11-17 10:09:16 +07:00
|
|
|
|
|
|
|
|
|
|
|
<!-- Create Checksums -->
|
|
|
|
<checksum file="${build.dir}/Adempiere_${env.ADEMPIERE_VERSION_FILE}.tar.gz"/>
|
|
|
|
<concat destfile="${build.dir}/Adempiere_${env.ADEMPIERE_VERSION_FILE}.tar.gz.MD5" append="yes"> *Adempiere_${env.ADEMPIERE_VERSION_FILE}.tar.gz</concat>
|
|
|
|
<!-- Test with md5sum -c Adempiere_251.zip.MD5 -->
|
|
|
|
<checksum file="${build.dir}/Adempiere_${env.ADEMPIERE_VERSION_FILE}.zip"/>
|
|
|
|
<concat destfile="${build.dir}/Adempiere_${env.ADEMPIERE_VERSION_FILE}.zip.MD5" append="yes"> *Adempiere_${env.ADEMPIERE_VERSION_FILE}.zip</concat>
|
|
|
|
|
|
|
|
</target>
|
|
|
|
|
2010-07-13 15:07:13 +07:00
|
|
|
<target name="plugin" depends="installInit">
|
|
|
|
<buildPlugin workspaceDirectory="${workspace}"
|
2010-04-29 03:59:00 +07:00
|
|
|
projectName="install"
|
|
|
|
targetPlatformId="target.platform"
|
2010-07-13 15:07:13 +07:00
|
|
|
destination="../lib"
|
2010-04-29 03:59:00 +07:00
|
|
|
buildSourceJar="false" />
|
2010-07-13 15:07:13 +07:00
|
|
|
</target>
|
2006-11-17 10:09:16 +07:00
|
|
|
|
|
|
|
<target name="clean" description="deletes build">
|
2010-07-13 15:07:13 +07:00
|
|
|
<delete>
|
|
|
|
<fileset dir="../lib/plugins">
|
2010-08-20 15:05:06 +07:00
|
|
|
<include name="org.adempiere.install_*.jar"/>
|
2010-07-13 15:07:13 +07:00
|
|
|
</fileset>
|
|
|
|
</delete>
|
2006-11-17 10:09:16 +07:00
|
|
|
</target>
|
|
|
|
|
|
|
|
</project>
|