| 649 | | <!-- check that packages dir is there --> |
|---|
| 650 | | <mkdir dir="${packages.home}"/> |
|---|
| 651 | | <get src="http://www.greenstone.org/gs3files/${tomcat.version}.zip" |
|---|
| 652 | | dest="${packages.home}/${tomcat.version}.zip" |
|---|
| 653 | | usetimestamp="true"/> |
|---|
| 654 | | <unzip src="${packages.home}/${tomcat.version}.zip" |
|---|
| 655 | | dest="${packages.home}"/> |
|---|
| 656 | | <get src="http://www.greenstone.org/gs3files/${tomcat.version}-compat.zip" |
|---|
| 657 | | dest="${packages.home}/${tomcat.version}-compat.zip" |
|---|
| 658 | | usetimestamp="true"/> |
|---|
| 659 | | <unzip src="${packages.home}/${tomcat.version}-compat.zip" |
|---|
| 660 | | dest="${packages.home}"/> |
|---|
| 661 | | <!-- delete any existing tomcat --> |
|---|
| 662 | | <delete dir="${packages.home}/tomcat"/> |
|---|
| 663 | | <move todir="${packages.home}/tomcat"> |
|---|
| 664 | | <fileset dir="${packages.home}/${tomcat.version}"/> |
|---|
| 665 | | </move> |
|---|
| 666 | | <copy file="${basedir}/resources/tomcat/setclasspath.bat" |
|---|
| 667 | | tofile="${packages.home}/tomcat/bin/setclasspath.bat" |
|---|
| 668 | | overwrite="true"/> |
|---|
| 669 | | <copy file="${basedir}/resources/tomcat/setclasspath.sh" |
|---|
| 670 | | tofile="${packages.home}/tomcat/bin/setclasspath.sh" |
|---|
| 671 | | overwrite="true"/> |
|---|
| 672 | | <!-- make sure we have execute permission for the .sh files --> |
|---|
| 673 | | <chmod dir="${packages.home}/tomcat/bin" perm="ugo+rx" |
|---|
| 674 | | includes="*.sh"/> |
|---|
| | 649 | <if> |
|---|
| | 650 | <bool> |
|---|
| | 651 | <not><available file="${packages.home}/tomcat/.flagfile"/></not> |
|---|
| | 652 | </bool> |
|---|
| | 653 | |
|---|
| | 654 | <!-- check that packages dir is there --> |
|---|
| | 655 | <mkdir dir="${packages.home}"/> |
|---|
| | 656 | <get src="http://www.greenstone.org/gs3files/${tomcat.version}.zip" |
|---|
| | 657 | dest="${packages.home}/${tomcat.version}.zip" |
|---|
| | 658 | usetimestamp="true"/> |
|---|
| | 659 | <unzip src="${packages.home}/${tomcat.version}.zip" |
|---|
| | 660 | dest="${packages.home}"/> |
|---|
| | 661 | <get src="http://www.greenstone.org/gs3files/${tomcat.version}-compat.zip" |
|---|
| | 662 | dest="${packages.home}/${tomcat.version}-compat.zip" |
|---|
| | 663 | usetimestamp="true"/> |
|---|
| | 664 | <unzip src="${packages.home}/${tomcat.version}-compat.zip" |
|---|
| | 665 | dest="${packages.home}"/> |
|---|
| | 666 | <!-- delete any existing tomcat --> |
|---|
| | 667 | <delete dir="${packages.home}/tomcat"/> |
|---|
| | 668 | <move todir="${packages.home}/tomcat"> |
|---|
| | 669 | <fileset dir="${packages.home}/${tomcat.version}"/> |
|---|
| | 670 | </move> |
|---|
| | 671 | <copy file="${basedir}/resources/tomcat/setclasspath.bat" |
|---|
| | 672 | tofile="${packages.home}/tomcat/bin/setclasspath.bat" |
|---|
| | 673 | overwrite="true"/> |
|---|
| | 674 | <copy file="${basedir}/resources/tomcat/setclasspath.sh" |
|---|
| | 675 | tofile="${packages.home}/tomcat/bin/setclasspath.sh" |
|---|
| | 676 | overwrite="true"/> |
|---|
| | 677 | <!-- make sure we have execute permission for the .sh files --> |
|---|
| | 678 | <chmod dir="${packages.home}/tomcat/bin" perm="ugo+rx" |
|---|
| | 679 | includes="*.sh"/> |
|---|
| | 680 | |
|---|
| | 681 | <echo file="${packages.home}/tomcat/.flagfile"> |
|---|
| | 682 | the timestamp of this file is the time that tomcat was extracted from the zip files. |
|---|
| | 683 | it is used to figure out whether the files need to be refreshed or not in `ant prepare-tomcat` |
|---|
| | 684 | </echo> |
|---|
| | 685 | |
|---|
| | 686 | <else> |
|---|
| | 687 | <echo>Tomcat has been prepared, will not prepare</echo> |
|---|
| | 688 | <echo>Delete ${packages.home}/tomcat/.flagfile to force refresh</echo> |
|---|
| | 689 | </else> |
|---|
| | 690 | |
|---|
| | 691 | </if> |
|---|
| | 692 | |
|---|
| 769 | | <get src="http://www.greenstone.org/gs3files/apache-ant-1.7.0-bin.zip" |
|---|
| 770 | | dest="${packages.home}/apache-ant-1.7.0-bin.zip" |
|---|
| 771 | | usetimestamp="true"/> |
|---|
| 772 | | <unzip src="${packages.home}/apache-ant-1.7.0-bin.zip" |
|---|
| 773 | | dest="${packages.home}"/> |
|---|
| 774 | | <move todir="${packages.home}/ant"> |
|---|
| 775 | | <fileset dir="${packages.home}/apache-ant-1.7.0"/> |
|---|
| 776 | | </move> |
|---|
| | 787 | <if> |
|---|
| | 788 | <bool> |
|---|
| | 789 | <not><available file="${packages.home}/ant/.flagfile"/></not> |
|---|
| | 790 | </bool> |
|---|
| | 791 | |
|---|
| | 792 | <get src="http://www.greenstone.org/gs3files/apache-ant-1.7.0-bin.zip" |
|---|
| | 793 | dest="${packages.home}/apache-ant-1.7.0-bin.zip" |
|---|
| | 794 | usetimestamp="true"/> |
|---|
| | 795 | <unzip src="${packages.home}/apache-ant-1.7.0-bin.zip" |
|---|
| | 796 | dest="${packages.home}"/> |
|---|
| | 797 | <move todir="${packages.home}/ant"> |
|---|
| | 798 | <fileset dir="${packages.home}/apache-ant-1.7.0"/> |
|---|
| | 799 | </move> |
|---|
| | 800 | <echo file="${packages.home}/ant/.flagfile"> |
|---|
| | 801 | the timestamp of this file is the time that ant was extracted from the zip files. |
|---|
| | 802 | it is used to figure out whether the files need to be refreshed or not in `ant prepare-ant` |
|---|
| | 803 | </echo> |
|---|
| | 804 | |
|---|
| | 805 | <else> |
|---|
| | 806 | <echo>Ant has been prepared, will not prepare</echo> |
|---|
| | 807 | <echo>Delete ${packages.home}/ant/.flagfile to force refresh</echo> |
|---|
| | 808 | </else> |
|---|
| | 809 | |
|---|
| | 810 | </if> |
|---|
| 782 | | <get src="http://www.greenstone.org/gs3files/${axis.zip.version}" |
|---|
| 783 | | dest="${packages.home}/${axis.zip.version}" |
|---|
| 784 | | usetimestamp="true"/> |
|---|
| 785 | | <unzip src="${packages.home}/${axis.zip.version}" |
|---|
| 786 | | dest="${packages.home}"/> |
|---|
| 787 | | <move todir="${packages.home}/axis"> |
|---|
| 788 | | <fileset dir="${packages.home}/${axis.dir.version}"/> |
|---|
| 789 | | </move> |
|---|
| 790 | | <!-- install axis into greenstone web app --> |
|---|
| 791 | | <copy todir="${web.lib}"> |
|---|
| 792 | | <fileset dir="${packages.home}/axis/webapps/axis/WEB-INF/lib"> |
|---|
| 793 | | <include name="*.jar"/> |
|---|
| 794 | | </fileset> |
|---|
| 795 | | </copy> |
|---|
| 796 | | <copy todir="${web.home}"> |
|---|
| 797 | | <fileset dir="${packages.home}/axis/webapps/axis/"> |
|---|
| 798 | | <include name="*.jsp"/> |
|---|
| 799 | | <include name="*.jws"/> |
|---|
| 800 | | </fileset> |
|---|
| 801 | | </copy> |
|---|
| 802 | | <copy tofile="${web.home}/axis.html" file="${packages.home}/axis/webapps/axis/index.html"/> |
|---|
| 803 | | <copy todir="${web.classes}"> |
|---|
| 804 | | <fileset dir="${packages.home}/axis/webapps/axis/WEB-INF/classes"> |
|---|
| 805 | | <include name="*.properties"/> |
|---|
| 806 | | </fileset> |
|---|
| 807 | | </copy> |
|---|
| | 816 | |
|---|
| | 817 | <if> |
|---|
| | 818 | <bool> |
|---|
| | 819 | <not><available file="${packages.home}/axis/.flagfile"/></not> |
|---|
| | 820 | </bool> |
|---|
| | 821 | |
|---|
| | 822 | <get src="http://www.greenstone.org/gs3files/${axis.zip.version}" |
|---|
| | 823 | dest="${packages.home}/${axis.zip.version}" |
|---|
| | 824 | usetimestamp="true"/> |
|---|
| | 825 | <unzip src="${packages.home}/${axis.zip.version}" |
|---|
| | 826 | dest="${packages.home}"/> |
|---|
| | 827 | <move todir="${packages.home}/axis"> |
|---|
| | 828 | <fileset dir="${packages.home}/${axis.dir.version}"/> |
|---|
| | 829 | </move> |
|---|
| | 830 | <!-- install axis into greenstone web app --> |
|---|
| | 831 | <copy todir="${web.lib}"> |
|---|
| | 832 | <fileset dir="${packages.home}/axis/webapps/axis/WEB-INF/lib"> |
|---|
| | 833 | <include name="*.jar"/> |
|---|
| | 834 | </fileset> |
|---|
| | 835 | </copy> |
|---|
| | 836 | <copy todir="${web.home}"> |
|---|
| | 837 | <fileset dir="${packages.home}/axis/webapps/axis/"> |
|---|
| | 838 | <include name="*.jsp"/> |
|---|
| | 839 | <include name="*.jws"/> |
|---|
| | 840 | </fileset> |
|---|
| | 841 | </copy> |
|---|
| | 842 | <copy tofile="${web.home}/axis.html" file="${packages.home}/axis/webapps/axis/index.html"/> |
|---|
| | 843 | <copy todir="${web.classes}"> |
|---|
| | 844 | <fileset dir="${packages.home}/axis/webapps/axis/WEB-INF/classes"> |
|---|
| | 845 | <include name="*.properties"/> |
|---|
| | 846 | </fileset> |
|---|
| | 847 | </copy> |
|---|
| | 848 | <echo file="${packages.home}/axis/.flagfile"> |
|---|
| | 849 | the timestamp of this file is the time that axis was extracted from the zip files. |
|---|
| | 850 | it is used to figure out whether the files need to be refreshed or not in `ant prepare-axis` |
|---|
| | 851 | </echo> |
|---|
| | 852 | |
|---|
| | 853 | <else> |
|---|
| | 854 | <echo>Axis has been prepared, will not prepare</echo> |
|---|
| | 855 | <echo>Delete ${packages.home}/axis/.flagfile to force refresh</echo> |
|---|
| | 856 | </else> |
|---|
| | 857 | |
|---|
| | 858 | </if> |
|---|
| 1595 | | <get src="http://www.greenstone.org/gs3files/${gdbm.version}.tar.gz" |
|---|
| 1596 | | dest="${src.packages.home}/${gdbm.version}.tar.gz" usetimestamp="true"/> |
|---|
| 1597 | | <untar compression= "gzip" src="${src.packages.home}/${gdbm.version}.tar.gz" dest="${src.packages.home}" /> |
|---|
| 1598 | | <chmod dir="${src.packages.home}/${gdbm.version}" perm="ugo+wrx" includes="**" /> |
|---|
| 1599 | | <antcall target="configure-gdbm" /> |
|---|
| 1600 | | <antcall target="compile-gdbm" /> |
|---|
| | 1646 | |
|---|
| | 1647 | <if> |
|---|
| | 1648 | <bool> |
|---|
| | 1649 | <not><available file="${src.packages.home}/${gdbm.version}/.flagfile"/></not> |
|---|
| | 1650 | </bool> |
|---|
| | 1651 | |
|---|
| | 1652 | <get src="http://www.greenstone.org/gs3files/${gdbm.version}.tar.gz" |
|---|
| | 1653 | dest="${src.packages.home}/${gdbm.version}.tar.gz" usetimestamp="true"/> |
|---|
| | 1654 | <untar compression= "gzip" src="${src.packages.home}/${gdbm.version}.tar.gz" dest="${src.packages.home}" /> |
|---|
| | 1655 | <echo file="${src.packages.home}/${gdbm.version}/.flagfile"> |
|---|
| | 1656 | the timestamp of this file is the time that gdbm was extracted from the tar files. |
|---|
| | 1657 | it is used to figure out whether the files need to be refreshed or not in `ant prepare-gdbm` |
|---|
| | 1658 | </echo> |
|---|
| | 1659 | <chmod dir="${src.packages.home}/${gdbm.version}" perm="ugo+wrx" includes="**" /> |
|---|
| | 1660 | <antcall target="configure-gdbm" /> |
|---|
| | 1661 | <antcall target="compile-gdbm" /> |
|---|
| | 1662 | |
|---|
| | 1663 | <else> |
|---|
| | 1664 | <echo>GDBM has been prepared, will not prepare</echo> |
|---|
| | 1665 | <echo>Delete ${src.packages.home}/${gdbm.version}/.flagfile to force a fresh prepare</echo> |
|---|
| | 1666 | </else> |
|---|
| | 1667 | |
|---|
| | 1668 | </if> |
|---|
| | 1669 | |
|---|