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