echo "Run $0"
-if which minify > /dev/null; then
- MINIFY=""
- [ -z "$MINIFY" ] && minify --help | grep -q '\-\-css' && MINIFY="ext"
- [ -z "$MINIFY" ] && minify --help | grep -q '\-\-output' && MINIFY="out"
- [ -z "$MINIFY" ] || git status --porcelain | sed 's/^ . //' | while read file; do
- ext=""
- case "$file" in
- *.min.*) continue ;;
- *.css) ext=css ;;
- *.js) ext=js ;;
- *) continue;
- esac
- min="$(echo "$file" | sed -E 's/\.([^\.]+)$/.min.\1/')"
- [ -w "$min" ] || continue
-
- echo " Minify $file"
-
- if [ "$MINIFY" = "ext" ]; then
- #echo "minify --$ext < "$file" > "$min.tmp""
- minify --$ext < "$file" > "$min.tmp"
- elif [ "$MINIFY" = "out" ]; then
- #echo "minify "$file" --output "$min.tmp""
- minify "$file" --output "$min.tmp" > /dev/null
- fi
-
- if [ "$?" = "0" ]; then
- #echo "cat "$min.tmp" > "$min""
- cat "$min.tmp" > "$min"
- fi
-
- rm "$min.tmp"
-
- done
-fi
+which minify > /dev/null || exit
+MINIFY=""
+[ -z "$MINIFY" ] && minify --help 2>&1| grep -q '\-\-css' && MINIFY="ext"
+[ -z "$MINIFY" ] && minify --help 2>&1| grep -q '\-\-output' && MINIFY="out"
+[ -n "$MINIFY" ] || exit
+
+git status --porcelain | sed 's/^ . //' | while read file; do
+ ext=""
+ case "$file" in
+ *.min.*) continue ;;
+ *.css) ext=css ;;
+ *.js) ext=js ;;
+ *) continue;
+ esac
+ min="$(echo "$file" | sed -E 's/\.([^\.]+)$/.min.\1/')"
+ [ -w "$min" ] || continue
+
+ echo " Minify $file"
+
+ if [ "$MINIFY" = "ext" ]; then
+ #echo "minify --$ext < "$file" > "$min.tmp""
+ minify --$ext < "$file" > "$min.tmp"
+ elif [ "$MINIFY" = "out" ]; then
+ #echo "minify "$file" --output "$min.tmp""
+ minify "$file" --output "$min.tmp" > /dev/null
+ fi
+
+ if [ "$?" = "0" ]; then
+ #echo "cat "$min.tmp" > "$min""
+ cat "$min.tmp" > "$min"
+ fi
+
+ rm "$min.tmp"
+
+done
true