scripts/shrinksafe.sh
changeset 2937 2252dc0be5db
parent 2873 4fb030d43575
equal deleted inserted replaced
2936:75f9c945ed8a 2937:2252dc0be5db
    12 shrinksafe () {
    12 shrinksafe () {
    13   SOURCE_DIR=$1
    13   SOURCE_DIR=$1
    14   for dir in $(find $SOURCE_DIR -type d); do
    14   for dir in $(find $SOURCE_DIR -type d); do
    15     for i in $(find $dir/*.js -type f); do
    15     for i in $(find $dir/*.js -type f); do
    16       echo "SHRINKSAFE: Processing $i"
    16       echo "SHRINKSAFE: Processing $i"
    17       CURRENT_SOURCE_FILE_SIZE=$(stat -c%s "$i")
    17       CURRENT_SOURCE_FILE_SIZE=$(ls -l "$i" | awk '{print $5}')
    18       let SOURCE_FILE_SIZES=$SOURCE_FILE_SIZES+$CURRENT_SOURCE_FILE_SIZE
    18       let SOURCE_FILE_SIZES=$SOURCE_FILE_SIZES+$CURRENT_SOURCE_FILE_SIZE
    19       mv $i $i.old.js
    19       mv $i $i.old.js
    20       java -jar $SHRINKSAFE $i.old.js > $i
    20       java -jar $SHRINKSAFE $i.old.js > $i
    21       if [ "$?" == "1" ]; then
    21       if [ "$?" == "1" ]; then
    22         echo "*** ATTENTION ***: $i minimization failed, copying plain file"
    22         echo "*** ATTENTION ***: $i minimization failed, copying plain file"
    23         cp $i.old.js $i
    23         cp $i.old.js $i
    24       fi
    24       fi
    25       rm $i.old.js
    25       rm $i.old.js
    26       CURRENT_DEST_FILE_SIZE=$(stat -c%s "$i")
    26       CURRENT_DEST_FILE_SIZE=$(ls -l "$i" | awk '{print $5}')
    27       let DEST_FILE_SIZES=$DEST_FILE_SIZES+$CURRENT_DEST_FILE_SIZE
    27       let DEST_FILE_SIZES=$DEST_FILE_SIZES+$CURRENT_DEST_FILE_SIZE
    28     done
    28     done
    29   done
    29   done
    30 }
    30 }
    31 
    31