parent
d9fc822707
commit
b5a57df41f
@ -0,0 +1,17 @@ |
|||||||
|
#!/bin/sh |
||||||
|
|
||||||
|
set -eu |
||||||
|
|
||||||
|
VERSION=$1 |
||||||
|
APK_FILENAME=$2 |
||||||
|
|
||||||
|
export VERSION |
||||||
|
export DATE="$(date +'%a, %-d %b %Y %H:%M:%S %z')" |
||||||
|
export HOSTNAME="$(hostname).local" \ |
||||||
|
export RELEASE_URL="https://sillywalk.de/releases/$APK_FILENAME" |
||||||
|
|
||||||
|
envsubst < templates/notification.email | curl \ |
||||||
|
--mail-from android-labs@envy.local \ |
||||||
|
--mail-rcpt fairemail-release@sillywalk.de \ |
||||||
|
--upload-file - \ |
||||||
|
smtp://mail.uberc.at |
||||||
@ -0,0 +1,24 @@ |
|||||||
|
#!/bin/bash |
||||||
|
|
||||||
|
set -eu |
||||||
|
RELEASES=$(curl https://api.github.com/repos/M66B/FairEmail/releases) |
||||||
|
|
||||||
|
# FIXME Test whether asset name matches "full-github" |
||||||
|
LATEST_GITHUB_RELEASE=$(echo $RELEASES | jq '[.[] | select(.assets | length > 0)] | first') |
||||||
|
if [ "$LATEST_GITHUB_RELEASE" == null ]; then |
||||||
|
echo "No github release eavailable" |
||||||
|
exit 1 |
||||||
|
fi |
||||||
|
|
||||||
|
APK_FILENAME=$(echo $LATEST_GITHUB_RELEASE | jq -r ' .assets[0].name') |
||||||
|
TAG_NAME=$(echo $LATEST_GITHUB_RELEASE | jq -r ' .tag_name') |
||||||
|
|
||||||
|
set +e |
||||||
|
rsync sillywalk.de:/srv/www/sillywalk.de/root/releases/$APK_FILENAME |
||||||
|
if [ $? -eq 0 ]; then |
||||||
|
echo "$TAG_NAME already released. Aborting." |
||||||
|
exit 1 |
||||||
|
fi |
||||||
|
set -e |
||||||
|
|
||||||
|
./build.sh $TAG_NAME |
||||||
Loading…
Reference in new issue