]> git.saurik.com Git - cydia.git/commitdiff
Add output filename parameter to pngcrush.sh.
authorJay Freeman (saurik) <saurik@saurik.com>
Mon, 7 Mar 2011 12:29:48 +0000 (04:29 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Tue, 8 Mar 2011 09:50:01 +0000 (01:50 -0800)
makefile
pngcrush.sh

index 4452d64a2a6391da888d6c7edd99e51c101b8b71..03dbebcbf175d012d5510e231b8101304ed0c087 100644 (file)
--- a/makefile
+++ b/makefile
@@ -141,7 +141,7 @@ package: MobileCydia
        mkdir -p _/DEBIAN
        ./control.sh _ >_/DEBIAN/control
        
-       find _ -name '*.png' -exec ./pngcrush.sh '{}' ';'
+       find _ -name '*.png' -exec ./pngcrush.sh '{}' '{}' ';'
        find _ -exec touch -t "$$(date -j -f "%s" +"%Y%m%d%H%M.%S" "$$(git show --format='format:%ct' | head -n 1)")" {} ';'
        
        sudo chown -R 0 _
index 69715fbf335c69025419ba5de6e137fe1451b73e..aa695764eb18634e45f367a7ba1e6d01d77c49e8 100755 (executable)
@@ -1,6 +1,8 @@
 #!/bin/bash
 
 png=$1
+out=$2
+
 steps=()
 
 function step() {
@@ -11,7 +13,13 @@ function step() {
 
 pngcrush=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush
 
-grep CgBI "${png}" &>/dev/null && exit 0
+if grep CgBI "${png}" &>/dev/null; then
+    if [[ ${png} != ${out} ]]; then
+        cp -a "${png}" "${out}"
+    fi
+
+    exit 0
+fi
 
 step cp -fa "${png}" __.png
 
@@ -26,7 +34,7 @@ step "${pngcrush}" -q -rem alla -reduce -iphone {,_}_.png
 #"${pngcrush}" -q -iphone _.png 2.png
 #ls -la 1.png 2.png
 
-mv -f _.png "${png}"
+mv -f _.png "${out}"
 
 echo -n "${png##*/} "
 for ((i = 0; i != ${#steps[@]}; ++i)); do