diff options
Diffstat (limited to 'devel/apache-ant/files/ant.sh.in')
-rw-r--r-- | devel/apache-ant/files/ant.sh.in | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/devel/apache-ant/files/ant.sh.in b/devel/apache-ant/files/ant.sh.in index 10d0a490a360..34e80b5c8249 100644 --- a/devel/apache-ant/files/ant.sh.in +++ b/devel/apache-ant/files/ant.sh.in @@ -69,17 +69,15 @@ fi # FreeBSD-specific: Add the .jar files from ${PREFIX}/share/java/classes if [ "${ANT_INCLUDE_SHARED_JARS}" = "YES" ]; then - for JAR_FILE in "%%PREFIX%%/share/java/classes"/*.jar; do - - # If the directory is empty, then the input string is returned - if [ -f "${JAR_FILE}" ]; then - if [ -z "${LOCALCLASSPATH}" ]; then - LOCALCLASSPATH="${JAR_FILE}" - else - LOCALCLASSPATH="${JAR_FILE}":"${LOCALCLASSPATH}" - fi - fi - done + CLASSPATH_CMD=/usr/local/bin/classpath + if [ -x "${CLASSPATH_CMD}" ]; then + SHARED_JARS=`${CLASSPATH_CMD}` + LOCALCLASSPATH=${SHARED_JARS}:"${LOCALCLASSPATH}" + else + echo "Error: ${CLASSPATH_CMD} is not present on your system" + echo " you should install the java/javavmwrapper port" + exit 1 + fi fi |