36 lines
915 B
Bash
Executable File
36 lines
915 B
Bash
Executable File
#!/bin/bash
|
|
# Triggers deploy.sh to maybe update the website or move binaries.
|
|
# uploadserver needs to be defined in /etc/hosts
|
|
|
|
SSHUSER=$1
|
|
TRIGGERVERSION=$2
|
|
if [ -z "$SSHUSER" ] || [ -z "$TRIGGERVERSION" ]; then
|
|
echo "usage: $0 SSHUSER TRIGGERVERSION"
|
|
echo "e.g. $0 thomasv 3.0.0"
|
|
echo "e.g. $0 thomasv website"
|
|
exit 1
|
|
fi
|
|
set -ex
|
|
cd "$(dirname "$0")"
|
|
|
|
if [ "$TRIGGERVERSION" == "website" ]; then
|
|
rm -f trigger_website
|
|
touch trigger_website
|
|
echo "uploading file: trigger_website..."
|
|
sftp -oBatchMode=no -b - "$SSHUSER@uploadserver" << !
|
|
cd electrum-downloads-airlock
|
|
mput trigger_website
|
|
bye
|
|
!
|
|
else
|
|
rm -f trigger_binaries
|
|
printf "$TRIGGERVERSION" > trigger_binaries
|
|
echo "uploading file: trigger_binaries..."
|
|
sftp -oBatchMode=no -b - "$SSHUSER@uploadserver" << !
|
|
cd electrum-downloads-airlock
|
|
mput trigger_binaries
|
|
bye
|
|
!
|
|
fi
|
|
|