--- 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