--- loncom/html/adm/LC_math_editor/build.sh 2014/09/24 18:14:31 1.1
+++ loncom/html/adm/LC_math_editor/build.sh 2015/02/24 15:20:36 1.2
@@ -1,6 +1,6 @@
#!/bin/bash
-# this builds dist/LC_math_editor.min.js using google closure compiler with compressjs.
+# this builds dist/LC_math_editor.min.js using google closure compiler.
# It must be run in the math_editor directory.
cd "$(dirname "$0")"
@@ -18,12 +18,20 @@ cat <<% >>$tmp
"Operator": Operator,
"ParseException": ParseException,
"Parser": Parser,
- "initEditors": initEditors
+ "initEditors": initEditors,
+ "updateMathSpanAndDiv": updateMathSpanAndDiv
});
}();
%
+# use the local application if Java is available
+if hash java 2>/dev/null; then
+ java -jar lib/compiler.jar --language_in=ECMASCRIPT5_STRICT --compilation_level=SIMPLE_OPTIMIZATIONS $tmp >dist/LC_math_editor.min.js
+ exit 0
+fi
+
+# otherwise use the web service with compressjs.sh
NEWFILE="c`date +"%d%m%y"`.js"
-/bin/sh ../../../build/compressjs.sh -strict $tmp
+/bin/sh ./compressjs.sh -strict $tmp
mv "$NEWFILE" ./dist/LC_math_editor.min.js
rm -f $tmp