diff options
author | Pat Thoyts <patthoyts@users.sourceforge.net> | 2010-06-11 11:53:38 +0100 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2010-07-11 02:37:52 -0400 |
commit | 0e7f64ef60f59ecfba2ce081feb815c4d20c8979 (patch) | |
tree | 4618d11f49be005b6d65fde20a44c4141c2be7b4 /tools | |
parent | 4eb2673f340c16a5b2ba13688244b0a23fb7aab8 (diff) | |
download | vendor_replicant-0e7f64ef60f59ecfba2ce081feb815c4d20c8979.zip vendor_replicant-0e7f64ef60f59ecfba2ce081feb815c4d20c8979.tar.gz vendor_replicant-0e7f64ef60f59ecfba2ce081feb815c4d20c8979.tar.bz2 |
Make opticharger less verbose and clean up after itself.
The verbose output of opticharger can obscure warning messages about missing
tools so this patch reduces the noise.
The script leaves droppings in /tmp so clean this up on exit using a trap.
Signed-off-by: Pat Thoyts <patthoyts@users.sourceforge.net>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/opticharger | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/tools/opticharger b/tools/opticharger index ecea88b..fd77f3c 100755 --- a/tools/opticharger +++ b/tools/opticharger @@ -18,7 +18,8 @@ else fi set -e - +QUIET=1 +QFLAG=-q BASE=`pwd` if [ "$APKCERTS" = "" ]; then @@ -69,7 +70,7 @@ then fi else APKINFO=`grep "name=\"$NAME\"" $APKCERTS`; - echo "APKINFO: $APKINFO"; + [ $QUIET ] || echo "APKINFO: $APKINFO"; if [ "$APKINFO" = "" ]; then echo "No apk info for $NAME"; @@ -84,16 +85,17 @@ then fi fi - echo "Certificate: $CERT"; + [ $QUIET ] || echo "Certificate: $CERT"; - rm -rf /tmp/$NAME + [ -d /tmp/$NAME ] && rm -rf /tmp/$NAME mkdir /tmp/$NAME + trap "rm -rf /tmp/$NAME; exit" INT TERM EXIT cd /tmp/$NAME - unzip $BASE/$1 + unzip -q $BASE/$1 for x in `find . -name "*.png" | grep -v "\.9.png$" | tr "\n" " "` do - echo "Crushing $x" - pngcrush $x $x.crushed 1>/dev/null + [ $QUIET ] || echo "Crushing $x" + pngcrush $QFLAG $x $x.crushed 1>/dev/null if [ -e "$x.crushed" ]; then mv $x.crushed $x @@ -101,17 +103,19 @@ then done cp $BASE/$1 $BASE/$1.old - echo "Repacking apk.." + [ $QUIET ] || echo "Repacking apk.." aapt p -0 res/raw -0 res/raw-en -F $NAME . - echo "Resigning with cert: `echo $CERT`" + [ $QUIET ] || echo "Resigning with cert: `echo $CERT`" - echo java -jar $ANDROID_BUILD_TOP/out/host/$OUT_TARGET_HOST/framework/signapk.jar $ANDROID_BUILD_TOP/$CERT $ANDROID_BUILD_TOP/$KEY $NAME signed_$NAME + [ $QUIET ] || echo java -jar $ANDROID_BUILD_TOP/out/host/$OUT_TARGET_HOST/framework/signapk.jar $ANDROID_BUILD_TOP/$CERT $ANDROID_BUILD_TOP/$KEY $NAME signed_$NAME java -jar $ANDROID_BUILD_TOP/out/host/$OUT_TARGET_HOST/framework/signapk.jar $ANDROID_BUILD_TOP/$CERT $ANDROID_BUILD_TOP/$KEY $NAME signed_$NAME - echo "Zipalign.." + [ $QUIET ] || echo "Zipalign.." zipalign -f 4 signed_$NAME $BASE/$1 - ls -l $BASE/$1.old - ls -l $BASE/$1 + if [ ! $QUIET ]; then + ls -l $BASE/$1.old + ls -l $BASE/$1 + fi rm $BASE/$1.old else echo "Usage: $0 [apk file]" |