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