blob: 31044755f6c8dd6bc1536cb8736cd4427c81981f [file] [log] [blame]
#!/bin/sh
#
# etch.sh
#
# Run Etch compiler.
#
# Copyright 2007 - Cisco Systems, Inc.
# Find Java
if [ "${JAVA_HOME}" != "" ]; then
JAVA_CMD="${JAVA_HOME}"/bin/java
else
JAVA_CMD=`which java`
fi
if [ ! -x "${JAVA_CMD}" ]; then
echo "Cannot find Java"
exit 1
fi
# Compute ETCH Home
export ETCH_HOME=`dirname "$0"`/..
# Compute classpath for compiler
ETCH_CP=
for x in `cd "${ETCH_HOME}"; echo lib/etch-compiler-*.jar` ; do
ETCH_CP="${ETCH_CP}:${ETCH_HOME}/$x"
done
# Add clover if installed ..
if [ -f "${CLOVER_HOME}/lib/clover.jar" ]; then
ETCH_CP="${ETCH_CP}:${CLOVER_HOME}/lib/clover.jar"
fi
# Invoke Etch
exec "$JAVA_CMD" -cp "${ETCH_CP}" "-Detch.home=${ETCH_HOME}" etch.compiler.EtchMain ${1+"$@"}