You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

bootstrap.sh 1.1 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/bin/sh
  2. if [ -f $HOME/.antrc ] ; then
  3. . $HOME/.antrc
  4. fi
  5. SRCDIR=src/main/org/apache/tools
  6. CLASSDIR=classes
  7. if test -f lib/ant.jar ; then
  8. rm lib/ant.jar
  9. fi
  10. LOCALCLASSPATH=`echo $ANT_HOME/lib/*.jar | tr ' ' ':'`
  11. if [ "$CLASSPATH" != "" ] ; then
  12. CLASSPATH=$CLASSPATH:$LOCALCLASSPATH
  13. else
  14. CLASSPATH=$LOCALCLASSPATH
  15. fi
  16. if test -f $JAVA_HOME/lib/tools.jar ; then
  17. CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/tools.jar
  18. fi
  19. if test -f $JAVA_HOME/lib/classes.zip ; then
  20. CLASSPATH=$CLASSPATH:$JAVA_HOME/lib/classes.zip
  21. fi
  22. CLASSPATH=${CLASSPATH}:${CLASSDIR}:src/main
  23. mkdir -p ${CLASSDIR}
  24. export CLASSPATH
  25. echo
  26. echo Building with classpath: $CLASSPATH
  27. echo
  28. javac -d ${CLASSDIR} ${SRCDIR}/tar/*.java
  29. javac -d ${CLASSDIR} ${SRCDIR}/ant/*.java
  30. javac -d ${CLASSDIR} ${SRCDIR}/ant/taskdefs/*.java
  31. cp src/main/org/apache/tools/ant/taskdefs/defaults.properties ${CLASSDIR}/org/apache/tools/ant/taskdefs
  32. java org.apache.tools.ant.Main clean main install
  33. java org.apache.tools.ant.Main clean
  34. if test ! -d bin; then mkdir bin; fi
  35. cp src/bin/antRun bin
  36. chmod +x bin/antRun
  37. rm -rf ${CLASSDIR}