awips2/build/deploy.ignite.awips2/deploy/deploy-esb.xml
2022-05-05 12:34:50 -05:00

93 lines
3.7 KiB
XML

<project name="deploy.esb" default="main">
<!-- <import file="deploy-web.xml" /> -->
<target name="main">
<!-- on a developer machine, the following directories should
already exist. -->
<property name="ignite.root.directory" location="${edex.root.directory}" />
<property name="ignite.src.directory" location="${repo.dir}/../ufcore/ignite/com.raytheon.uf.ignite.core" />
<property name="ignite.config.directory" location="${ignite.root.directory}/config" />
<property name="ignite.tls.directory" location="${ignite.root.directory}/tls" />
<property name="ignite.bin.directory" location="${ignite.root.directory}/bin" />
<property name="ignite.lib.directory" location="${ignite.root.directory}/lib" />
<property name="ignite.conf.directory" location="${ignite.root.directory}/conf" />
<mkdir dir="${ignite.config.directory}" />
<mkdir dir="${ignite.tls.directory}" />
<mkdir dir="${ignite.bin.directory}" />
<mkdir dir="${ignite.lib.directory}" />
<mkdir dir="${ignite.conf.directory}" />
<antcall target="cleanup" />
<antcall target="deploy.esb" />
</target>
<target name="cleanup">
<!-- delete all files under lib directory -->
<echo message="Cleaning target directory: ${ignite.lib.directory}/" />
<delete includeemptydirs="true">
<fileset dir="${ignite.lib.directory}/" />
</delete>
<!-- delete the shell scripts from bin directory -->
<echo message="Cleaning target directory: ${ignite.bin.directory}/" />
<delete includeemptydirs="true">
<fileset dir="${ignite.bin.directory}/">
<exclude name="**/setup.env"/>
</fileset>
</delete>
<!-- delete all files under conf directory (preserve site overrides) -->
<echo message="Cleaning target directory: ${ignite.conf.directory}" />
<delete>
<fileset dir="${ignite.conf.directory}">
<exclude name="**/site/**"/>
<exclude name="**/auth/**"/>
</fileset>
</delete>
<!-- delete all files from config directory -->
<echo message="Cleaning target directory: ${ignite.config.directory}/" />
<delete includeemptydirs="true">
<fileset dir="${ignite.config.directory}/" />
</delete>
</target>
<target name="deploy.esb">
<copy todir="${ignite.bin.directory}"
overwrite="${esb.overwrite}">
<fileset dir="${ignite.src.directory}/scripts" />
</copy>
<!-- set executable permissions - a2_ignite.sh. -->
<chmod file="${ignite.bin.directory}/a2_ignite.sh" perm="ugo+rx" />
<copy todir="${ignite.config.directory}"
overwrite="${esb.overwrite}">
<fileset dir="${ignite.src.directory}/config" />
</copy>
<copy todir="${ignite.tls.directory}"
overwrite="${esb.overwrite}">
<fileset dir="${ignite.src.directory}/tls" />
</copy>
<chmod perm="o-rwx">
<fileset dir="${ignite.tls.directory}" />
</chmod>
<!-- conf/jms/auth -->
<copy todir="${ignite.conf.directory}"
overwrite="${esb.overwrite}">
<fileset dir="${esb.directory}/conf">
<include name="**/jms/auth/*" />
</fileset>
</copy>
<!-- set executable permissions - private keys -->
<chmod file="${ignite.conf.directory}/jms/auth/*.key" perm="go-rwx" />
<chmod file="${ignite.conf.directory}/jms/auth/*.pk8" perm="go-rwx" />
</target>
<taskdef resource="net/sf/antcontrib/antlib.xml"
classpath="${basedir}/lib/ant/ant-contrib-1.0b3.jar" />
</project>