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.

ant 1.2 kB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #! /bin/sh
  2. if [ -f $HOME/.antrc ] ; then
  3. . $HOME/.antrc
  4. fi
  5. if [ "$ANT_HOME" = "" ] ; then
  6. # try to find ANT
  7. if [ -d /opt/ant ] ; then
  8. ANT_HOME=/opt/ant
  9. fi
  10. if [ -d ${HOME}/opt/ant ] ; then
  11. ANT_HOME=${HOME}/opt/ant
  12. fi
  13. ## resolve links - $0 may be a link to ant's home
  14. PRG=$0
  15. progname=`basename $0`
  16. while [ -h "$PRG" ] ; do
  17. ls=`ls -ld "$PRG"`
  18. link=`expr "$ls" : '.*-> \(.*\)$'`
  19. if expr "$link" : '.*/.*' > /dev/null; then
  20. PRG="$link"
  21. else
  22. PRG="`dirname $PRG`/$link"
  23. fi
  24. done
  25. ANT_HOME=`dirname "$PRG"`/..
  26. fi
  27. # Allow .antrc to specifiy flags to java cmd
  28. if [ "$JAVACMD" = "" ] ; then
  29. JAVACMD=java
  30. fi
  31. LOCALCLASSPATH=`echo $ANT_HOME/lib/*.jar | tr ' ' ':'`
  32. if [ "$CLASSPATH" != "" ] ; then
  33. LOCALCLASSPATH=$LOCALCLASSPATH:$CLASSPATH
  34. fi
  35. if [ "$JAVA_HOME" != "" ] ; then
  36. if test -f $JAVA_HOME/lib/tools.jar ; then
  37. LOCALCLASSPATH=$LOCALCLASSPATH:$JAVA_HOME/lib/tools.jar
  38. fi
  39. if test -f $JAVA_HOME/lib/classes.zip ; then
  40. LOCALCLASSPATH=$LOCALCLASSPATH:$JAVA_HOME/lib/classes.zip
  41. fi
  42. fi
  43. $JAVACMD -classpath $LOCALCLASSPATH -Dant.home=${ANT_HOME} $ANT_OPTS org.apache.tools.ant.Main $@