summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorPat Thoyts <patthoyts@users.sourceforge.net>2010-06-11 11:53:38 +0100
committerSteve Kondik <shade@chemlab.org>2010-07-11 02:37:52 -0400
commit0e7f64ef60f59ecfba2ce081feb815c4d20c8979 (patch)
tree4618d11f49be005b6d65fde20a44c4141c2be7b4 /tools
parent4eb2673f340c16a5b2ba13688244b0a23fb7aab8 (diff)
downloadvendor_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-xtools/opticharger30
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]"