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