adding build script for generating signed foss releases
This commit is contained in:
parent
50914aaeb4
commit
d524f30425
|
@ -0,0 +1,21 @@
|
||||||
|
#! /bin/bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
WORKING_DIR=app/build/outputs/apk/release
|
||||||
|
UNSIGNED=$WORKING_DIR/app-foss-release-unsigned.apk
|
||||||
|
ALIGNED_UNSIGNED=$WORKING_DIR/app-foss-release-unsigned-aligned.apk
|
||||||
|
SIGNED=$WORKING_DIR/app-foss-release-signed.apk
|
||||||
|
|
||||||
|
ZIPALIGN=$(find "$ANDROID_HOME" -iname zipalign -print -quit)
|
||||||
|
APKSIGNER=$(find "$ANDROID_HOME" -iname apksigner -print -quit)
|
||||||
|
|
||||||
|
./gradlew clean assembleRelease -Pfoss -Punsigned --no-daemon --no-configuration-cache --no-build-cache
|
||||||
|
|
||||||
|
$ZIPALIGN -v -p 4 $UNSIGNED $ALIGNED_UNSIGNED
|
||||||
|
|
||||||
|
$APKSIGNER sign \
|
||||||
|
--ks .secrets/fdroid.keystore \
|
||||||
|
--ks-key-alias key0 \
|
||||||
|
--ks-pass pass:$1 \
|
||||||
|
--out $SIGNED \
|
||||||
|
$ALIGNED_UNSIGNED
|
Loading…
Reference in New Issue