Browse Source

updated bin/hdata, append user-defined HDATA_CLASSPATH to the end instead of prepend

zqq90 7 years ago
parent
commit
28b4fc4da4
1 changed files with 7 additions and 6 deletions
  1. 7 6
      bin/hdata

+ 7 - 6
bin/hdata

@@ -29,16 +29,17 @@ if [ ! -x "$JAVA" ]; then
     exit 1
 fi
 
-if [ -z "$HDATA_CLASSPATH" ]; then
-    HDATA_CLASSPATH='.'
-else
-    HDATA_CLASSPATH=".:$HDATA_CLASSPATH"
-fi
+HDATA_CLASSPATH_APPEND="$HDATA_CLASSPATH"
+HDATA_CLASSPATH='.'
 
 for f in $HDATA_LIB_DIR/*.jar; do
-    HDATA_CLASSPATH=${HDATA_CLASSPATH}:$f;
+    HDATA_CLASSPATH="${HDATA_CLASSPATH}:$f";
 done
 
+if [ ! -z "$HDATA_CLASSPATH_APPEND" ]; then
+    HDATA_CLASSPATH="${HDATA_CLASSPATH}:$HDATA_CLASSPATH_APPEND";
+fi
+
 JAVA_OPTS="$JAVA_OPTS -Xss256k"
 JAVA_OPTS="$JAVA_OPTS -Xms1G -Xmx1G -Xmn512M"
 JAVA_OPTS="$JAVA_OPTS -XX:+UseParNewGC"