]> git.donarmstrong.com Git - roundcube.git/blobdiff - bin/jsshrink.sh
Imported Upstream version 0.7
[roundcube.git] / bin / jsshrink.sh
index b85f517846d0bb260e9e943f1ada9d78aabfa0fb..9cfd660bb1446900c2c2b4710afff138a4599f4e 100755 (executable)
@@ -1,10 +1,11 @@
 #!/bin/sh
 JS_DIR=`dirname "$0"`/../program/js
+JAR_DIR='/tmp'
 CLOSURE_COMPILER_URL='http://closure-compiler.googlecode.com/files/compiler-latest.zip'
 
 do_shrink() {
        rm -f "$2"
-       java -jar compiler.jar --compilation_level=SIMPLE_OPTIMIZATIONS --js="$1" --js_output_file="$2"
+       java -jar $JAR_DIR/compiler.jar --compilation_level=SIMPLE_OPTIMIZATIONS --js="$1" --js_output_file="$2"
 }
 
 if [ ! -d "$JS_DIR" ]; then
@@ -12,6 +13,10 @@ if [ ! -d "$JS_DIR" ]; then
        exit 1
 fi
 
+if [ ! -w "$JAR_DIR" ]; then
+       JAR_DIR=`dirname "$0"`
+fi
+
 if java -version >/dev/null 2>&1; then
        :
 else
@@ -19,16 +24,16 @@ else
        exit 1
 fi
 
-if [ ! -r "compiler.jar" ]; then
+if [ ! -r "$JAR_DIR/compiler.jar" ]; then
        if which wget >/dev/null 2>&1 && which unzip >/dev/null 2>&1; then
                wget "$CLOSURE_COMPILER_URL" -O "/tmp/$$.zip"
        elif which curl >/dev/null 2>&1 && which unzip >/dev/null 2>&1; then
                curl "$CLOSURE_COMPILER_URL" -o "/tmp/$$.zip"
        else
-               echo "Please download $CLOSURE_COMPILER_URL and extract compiler.jar to this directory."
+               echo "Please download $CLOSURE_COMPILER_URL and extract compiler.jar to $JAR_DIR/."
                exit 1
        fi
-       unzip "/tmp/$$.zip" "compiler.jar"
+       (cd $JAR_DIR && unzip "/tmp/$$.zip" "compiler.jar")
        rm -f "/tmp/$$.zip"
 fi
 
@@ -41,8 +46,3 @@ for fn in app common googiespell list; do
        echo "Shrinking $JS_DIR/${fn}.js"
        do_shrink "$JS_DIR/${fn}.js.src" "$JS_DIR/${fn}.js"
 done
-
-for fn in tiny_mce/tiny_mce; do
-       echo "Shrinking $JS_DIR/${fn}.js"
-       do_shrink "$JS_DIR/${fn}_src.js" "$JS_DIR/${fn}.js"
-done