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