|
|
|
|
@ -8,7 +8,7 @@ RELEASES="$(curl -s https://api.github.com/repos/M66B/FairEmail/releases)" |
|
|
|
|
LATEST_GITHUB_RELEASE=$(echo $RELEASES | jq '[.[] | select(.assets | length > 0)] | first') |
|
|
|
|
if [ "$LATEST_GITHUB_RELEASE" == null ]; then |
|
|
|
|
echo "No github release available" |
|
|
|
|
exit 0 |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
VERSION=$(echo $LATEST_GITHUB_RELEASE | jq -r '.tag_name') |
|
|
|
|
@ -16,11 +16,11 @@ APK_FILENAME=$(echo $LATEST_GITHUB_RELEASE | jq -r '.assets[0].name') |
|
|
|
|
|
|
|
|
|
if rsync sillywalk.de:/srv/www/sillywalk.de/root/releases/$APK_FILENAME; then |
|
|
|
|
echo "$APK_FILENAME already released. Aborting." |
|
|
|
|
exit 0 |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
KEYSTORE_FILE=$(cat $ANDROID_KEYSTORE_FILE | base64 -w0) |
|
|
|
|
KEYSTORE_PROPERTIES=$(envsubst < templates/keystore.properties | base64 -w0) |
|
|
|
|
KEYSTORE_FILE=$(cat $ANDROID_KEYSTORE_FILE | base64 -w0) \ |
|
|
|
|
KEYSTORE_PROPERTIES=$(envsubst < templates/keystore.properties | base64 -w0) \ |
|
|
|
|
|
|
|
|
|
mkdir -p apk |
|
|
|
|
trap "{ |
|
|
|
|
@ -28,7 +28,7 @@ trap "{ |
|
|
|
|
}" EXIT |
|
|
|
|
|
|
|
|
|
docker build -t fairemail-apk-builder . |
|
|
|
|
docker run --rm \ |
|
|
|
|
docker run --rm -it \ |
|
|
|
|
-v $(pwd)/patches:/patches:ro \ |
|
|
|
|
-v $(pwd)/apk:/apk:rw \ |
|
|
|
|
fairemail-apk-builder $VERSION $KEYSTORE_FILE $KEYSTORE_PROPERTIES |
|
|
|
|
@ -37,7 +37,7 @@ UPLOADED=$(rsync -i --ignore-existing apk/$APK_FILENAME sillywalk.de:/srv/www/si |
|
|
|
|
|
|
|
|
|
if [ -z "$UPLOADED" ]; then |
|
|
|
|
echo "$VERSION already uploaded. Aborting." |
|
|
|
|
exit 0 |
|
|
|
|
exit 1 |
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
export VERSION |
|
|
|
|
|