blob: aa2b73875a57b11f733b31cfc20ca5dda0e4050b [file] [log] [blame]
Pierre-Hugues Hussonfba8dc72018-08-28 16:51:18 +02001#!/bin/bash
2
3set -e
4
azure-pipelines[bot]58a3e7b2018-10-30 22:43:27 +00005export LD_LIBRARY_PATH=.
6export PATH=$PATH:.
Pierre-Hugues Hussonfba8dc72018-08-28 16:51:18 +02007if ! which aapt > /dev/null;then
8 echo "Please install aapt (apt install aapt should do)"
9 exit 1
10fi
11
12cd "$(dirname "$(readlink -f -- $0)")"
13
14find .. -name Android.mk |while read f;do
15 name="$(sed -nE 's/LOCAL_PACKAGE_NAME.*:\=\s*(.*)/\1/p' "$f")"
16 grep -q treble-overlay <<<$name || continue
17 echo "Generating $name"
18
19 path="$(dirname "$f")"
Pierre-Hugues Hussonf51bbab2018-08-28 16:54:17 +020020 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 +020021 LD_LIBRARY_PATH=./signapk/ java -jar signapk/signapk.jar keys/platform.x509.pem keys/platform.pk8 ${name}-unsigned.apk ${name}.apk
22 rm -f ${name}-unsigned.apk
23done