aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorscgilardi <scgilardi@gmail.com>2009-01-12 20:18:48 +0000
committerscgilardi <scgilardi@gmail.com>2009-01-12 20:18:48 +0000
commit5698372fb46b74b83d6f5d25a278f323d4819972 (patch)
tree19cae67d9b8f36468b9efb1a9cb3167eed444e05
parente74936aaedb27dc84a311b58dd688e8a627753dd (diff)
clj-env-dir: add error checking/message for required CLOJURE_EXT env var
-rwxr-xr-xlaunchers/bash/clj-env-dir5
1 files changed, 5 insertions, 0 deletions
diff --git a/launchers/bash/clj-env-dir b/launchers/bash/clj-env-dir
index 7858cf91..9f2b2044 100755
--- a/launchers/bash/clj-env-dir
+++ b/launchers/bash/clj-env-dir
@@ -43,6 +43,11 @@ set -o errexit
set -o nounset
#set -o xtrace
+function die { echo "$1" 1>&2; exit 1; }
+
+[ -d "${CLOJURE_EXT:-}" ] || die \
+ "CLOJURE_EXT=\"${CLOJURE_EXT:-}\": directory not found"
+
EXT="$(find ${CLOJURE_EXT} -mindepth 1 -maxdepth 1 -print0 | tr \\0 \:)"
CLASSPATH="${EXT%:}${CLASSPATH:+:${CLASSPATH}}"
export CLASSPATH