22 lines
647 B
Bash
22 lines
647 B
Bash
|
#! /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
|