39 lines
757 B
Bash
Executable File
39 lines
757 B
Bash
Executable File
#!/bin/bash
|
|
#CsHeng @2014.10.23
|
|
|
|
# get current shell absolute dir
|
|
CWD=$(cd "$(dirname "$0")"; pwd)
|
|
#CWD=$(dirname $(readlink -f $0))
|
|
|
|
SOURCEDIR=
|
|
ALIGNDIR=
|
|
|
|
echo ${SOURCEDIR}
|
|
|
|
while getopts :s:o: OPTION
|
|
do
|
|
case ${OPTION} in
|
|
s)
|
|
SOURCEDIR=$OPTARG
|
|
;;
|
|
o)
|
|
ALIGNDIR=$OPTARG
|
|
;;
|
|
\?)
|
|
|
|
;;
|
|
esac
|
|
done
|
|
|
|
[ -z ${ALIGNDIR} ] && ALIGNDIR=${SOURCEDIR}/aligned
|
|
[ ! -d ${ALIGNDIR} ] && mkdir -p ${ALIGNDIR}
|
|
|
|
for APKFILE in `ls ${SOURCEDIR} | grep '.*apk$'`
|
|
do
|
|
echo ZipAlign ${SOURCEDIR}/${APKFILE}
|
|
zipalign 4 ${SOURCEDIR}/${APKFILE} ${ALIGNDIR}/${APKFILE}
|
|
rm ${SOURCEDIR}/${APKFILE} && mv ${ALIGNDIR}/${APKFILE} ${SOURCEDIR}/${APKFILE}
|
|
done
|
|
rm -d ${ALIGNDIR}
|
|
echo "done zipalign"
|