diff options
| author | Linus Färnstrand <linus@mullvad.net> | 2019-05-16 15:09:18 +0200 |
|---|---|---|
| committer | Linus Färnstrand <linus@mullvad.net> | 2019-05-20 17:24:51 +0200 |
| commit | 44af7a1e6c857023b60d7d489f5406321d755739 (patch) | |
| tree | 8383d06b4438f69728963c739f889a400854775d /ci | |
| parent | 299b0401b7941d2388d3323d9969f4d52536c6ed (diff) | |
| download | mullvadvpn-44af7a1e6c857023b60d7d489f5406321d755739.tar.xz mullvadvpn-44af7a1e6c857023b60d7d489f5406321d755739.zip | |
Add build server upload script
Diffstat (limited to 'ci')
| -rw-r--r-- | ci/buildserver-upload.sh | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/ci/buildserver-upload.sh b/ci/buildserver-upload.sh new file mode 100644 index 0000000000..20d2efd475 --- /dev/null +++ b/ci/buildserver-upload.sh @@ -0,0 +1,25 @@ +#!/usr/bin/env bash + +UPLOAD_DIR="/home/upload/upload" + +set -eu +shopt -s nullglob + +cd $UPLOAD_DIR + +while true; +do + sleep 10 + for f in MullvadVPN-*; + do + sleep 10 + version=$(echo $f | sed -Ee 's/MullvadVPN-(.*)(\.exe|\.pkg|_amd64\.deb|_x86_64\.rpm)/\1/g') + ssh build.mullvad.net mkdir -p "app/$version" || continue + scp -B "$f" build.mullvad.net:app/$version/ || continue + + rm -f "$f.asc" + gpg -u A1198702FC3E0A09A9AE5B75D5A1D4F266DE8DDF --pinentry-mode loopback --sign --armor --detach-sign "$f" + scp -B "$f.asc" build.mullvad.net:app/$version/ || true + yes | rm "$f" "$f.asc" + done +done |
