blob: 5be85cf8b956eeb43d7bd06df0dd3b57f41ca597 [file] [log] [blame]
Pierre-Hugues Hussonfba8dc72018-08-28 16:51:18 +02001#!/bin/bash
2
3set -e
4
5if ! which aapt > /dev/null;then
6 echo "Please install aapt (apt install aapt should do)"
7 exit 1
8fi
9
10cd "$(dirname "$(readlink -f -- $0)")"
11
12find .. -name Android.mk |while read f;do
13 name="$(sed -nE 's/LOCAL_PACKAGE_NAME.*:\=\s*(.*)/\1/p' "$f")"
14 grep -q treble-overlay <<<$name || continue
15 echo "Generating $name"
16
17 path="$(dirname "$f")"
18 aapt package -f -F ${name}-unsigned.apk -M $path/AndroidManifest.xml -S $path/res -I /build/apps/platforms/android-27/android.jar
19 LD_LIBRARY_PATH=./signapk/ java -jar signapk/signapk.jar keys/platform.x509.pem keys/platform.pk8 ${name}-unsigned.apk ${name}.apk
20 rm -f ${name}-unsigned.apk
21done