Author: rmeggins
Update of /cvs/dirsec/dsmlgw In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv13196/dsmlgw
Modified Files: build.xml Log Message: added restart and stop commands - clean up setup, start, and build.xml
Index: build.xml =================================================================== RCS file: /cvs/dirsec/dsmlgw/build.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- build.xml 23 Apr 2008 16:55:58 -0000 1.4 +++ build.xml 23 Apr 2008 21:38:02 -0000 1.5 @@ -151,9 +151,7 @@ <target name="pkgwebapp" description="create the webapps layout, prepare for WAR" depends="dist,useaxisbinpkg,copywebappsdir"> <!-- install jar files required at runtime --> <copy file="${dist.dir}/dsmlgw.jar" todir="${dist.dir}/webapps/axis/WEB-INF/lib"/> - <!-- ldapjdk.jar should already be on the system - create symlink during setup <copy file="${ldapjdk.jar}" todir="${dist.dir}/webapps/axis/WEB-INF/lib"/> - --> <copy file="${codec.jar}" todir="${dist.dir}/webapps/axis/WEB-INF/lib"/> <copy file="${activation.jar}" todir="${dist.dir}/webapps/axis/WEB-INF/lib"/> <copy file="${mail.jar}" todir="${dist.dir}/webapps/axis/WEB-INF/lib"/> @@ -174,47 +172,10 @@ </fileset> </war> </target> - - <target name="makepkg" description="create the distribution package" depends="makewar"> - <mkdir dir="${pkg.dir}${dsmlgwdatadir}/webapps/axis"/> - <mkdir dir="${pkg.dir}${dsmlgwconfigdir}"/> - <mkdir dir="${pkg.dir}${dsmlgwlogdir}"/> - <mkdir dir="${pkg.dir}${dsmlgwrundir}"/> - <mkdir dir="${pkg.dir}${dsmlgwsbindir}"/> - <unjar src="${dist.dir}/dsmlgw.war" dest="${pkg.dir}${dsmlgwdatadir}/webapps/axis"/> - <copy file="misc/setup-ds-dsmlgw.in" tofile="${pkg.dir}${dsmlgwsbindir}/setup-ds-dsmlgw"> - <filterchain> - <replacetokens> - <token key="package_name" value="${ant.project.name}"/> - <token key="runtime_javahome" value="${runtime.java.home}"/> - <token key="tomcat_home" value="${tomcat.home}"/> - <token key="tomcat_cmd" value="${tomcat.cmd}"/> - <token key="dsmlgwdatadir" value="${dsmlgwdatadir}"/> - <token key="dsmlgwconfigdir" value="${dsmlgwconfigdir}"/> - <token key="dsmlgwlogdir" value="${dsmlgwlogdir}"/> - <token key="dsmlgwrundir" value="${dsmlgwrundir}"/> - <token key="dsmlgwsbindir" value="${dsmlgwsbindir}"/> - <token key="dsmlgwuser" value="${dsmlgwuser}"/> - </replacetokens> - </filterchain> - </copy> - <copy file="misc/start-ds-dsmlgw.in" tofile="${pkg.dir}${dsmlgwsbindir}/start-ds-dsmlgw"> - <filterchain> - <replacetokens> - <token key="package_name" value="${ant.project.name}"/> - <token key="runtime_javahome" value="${runtime.java.home}"/> - <token key="tomcat_home" value="${tomcat.home}"/> - <token key="tomcat_cmd" value="${tomcat.cmd}"/> - <token key="dsmlgwdatadir" value="${dsmlgwdatadir}"/> - <token key="dsmlgwconfigdir" value="${dsmlgwconfigdir}"/> - <token key="dsmlgwlogdir" value="${dsmlgwlogdir}"/> - <token key="dsmlgwrundir" value="${dsmlgwrundir}"/> - <token key="dsmlgwsbindir" value="${dsmlgwsbindir}"/> - <token key="dsmlgwuser" value="${dsmlgwuser}"/> - </replacetokens> - </filterchain> - </copy> - <copy file="misc/dsmlgw.env.in" tofile="${pkg.dir}${dsmlgwconfigdir}/dsmlgw.env"> + + <!-- copy a file from file to tofile and replace @token@ with the value --> + <presetdef name="copyfilter"> + <copy file="${src.file}" tofile="${dest.file}"> <filterchain> <replacetokens> <token key="package_name" value="${ant.project.name}"/> @@ -230,7 +191,32 @@ </replacetokens> </filterchain> </copy> + </presetdef> + + <target name="makepkg" description="create the distribution package" depends="makewar"> + <mkdir dir="${pkg.dir}${dsmlgwdatadir}/webapps/axis"/> + <mkdir dir="${pkg.dir}${dsmlgwconfigdir}"/> + <mkdir dir="${pkg.dir}${dsmlgwlogdir}"/> + <mkdir dir="${pkg.dir}${dsmlgwrundir}"/> + <mkdir dir="${pkg.dir}${dsmlgwsbindir}"/> + <unjar src="${dist.dir}/dsmlgw.war" dest="${pkg.dir}${dsmlgwdatadir}/webapps/axis"/> + <copyfilter file="misc/setup-ds-dsmlgw.in" + tofile="${pkg.dir}${dsmlgwsbindir}/setup-ds-dsmlgw"/> + <chmod file="${pkg.dir}${dsmlgwsbindir}/setup-ds-dsmlgw" perm="0755"/> + <copyfilter file="misc/start-ds-dsmlgw.in" + tofile="${pkg.dir}${dsmlgwsbindir}/start-ds-dsmlgw"/> + <chmod file="${pkg.dir}${dsmlgwsbindir}/start-ds-dsmlgw" perm="0755"/> + <copyfilter file="misc/stop-ds-dsmlgw.in" + tofile="${pkg.dir}${dsmlgwsbindir}/stop-ds-dsmlgw"/> + <chmod file="${pkg.dir}${dsmlgwsbindir}/stop-ds-dsmlgw" perm="0755"/> + <copyfilter file="misc/restart-ds-dsmlgw.in" + tofile="${pkg.dir}${dsmlgwsbindir}/restart-ds-dsmlgw"/> + <chmod file="${pkg.dir}${dsmlgwsbindir}/restart-ds-dsmlgw" perm="0755"/> + <copyfilter file="misc/dsmlgw.env.in" + tofile="${pkg.dir}${dsmlgwconfigdir}/dsmlgw.env"/> + <chmod file="${pkg.dir}${dsmlgwconfigdir}/dsmlgw.env" perm="0644"/> <copy file="misc/dsmlgw.cfg" todir="${pkg.dir}${dsmlgwconfigdir}"/> + <chmod file="${pkg.dir}${dsmlgwconfigdir}/dsmlgw.cfg" perm="0644"/> <tar destfile="${dist.dir}/${ant.project.name}-${version}.tar" basedir="${pkg.dir}"/> <gzip zipfile="${dist.dir}/${ant.project.name}-${version}.tar.gz"
389-commits@lists.fedoraproject.org