blob: 448b91f15a5e3319559f83268099874ab36760bb [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")"
Pierre-Hugues Hussonf51bbab2018-08-28 16:54:17 +020018 aapt package -f -F ${name}-unsigned.apk -M $path/AndroidManifest.xml -S $path/res -I android.jar
Pierre-Hugues Hussonfba8dc72018-08-28 16:51:18 +020019 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