aboutsummaryrefslogtreecommitdiffstats
path: root/Scripts/nightlybuildupload.sh
diff options
context:
space:
mode:
authorMax <post@wickenrode.com>2015-03-07 22:21:03 +0100
committerMax <post@wickenrode.com>2015-03-07 22:21:03 +0100
commit5557e99f98be6d5c36daed7327265f6b550423fe (patch)
tree50a3bae0488494276994944df130683354b0f5f1 /Scripts/nightlybuildupload.sh
parenta9f5656e9649cf67bae7c6362bb5366f9dde3b44 (diff)
parente2a21022e4c6e61673a7014ccb29ba20a5378686 (diff)
downloadsequelpro-5557e99f98be6d5c36daed7327265f6b550423fe.tar.gz
sequelpro-5557e99f98be6d5c36daed7327265f6b550423fe.tar.bz2
sequelpro-5557e99f98be6d5c36daed7327265f6b550423fe.zip
Merge branch 'master' of https://github.com/sequelpro/sequelpro
Diffstat (limited to 'Scripts/nightlybuildupload.sh')
-rw-r--r--Scripts/nightlybuildupload.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/Scripts/nightlybuildupload.sh b/Scripts/nightlybuildupload.sh
new file mode 100644
index 00000000..7bf8f875
--- /dev/null
+++ b/Scripts/nightlybuildupload.sh
@@ -0,0 +1,21 @@
+#!/usr/bin/expect
+
+# Note that changes to this script will NOT update the nightly builder without manual deployment
+
+# Quiet this script
+log_user 0
+
+# A script to upload the specified Sequel Pro build to the nightlies server, as another minor security hurdle.
+# This will be called by the build script with the first parameter being the VCS revision, second passphrase
+
+# Ensure a revision number was passed in
+set REVISION_NUMBER [lindex $argv 0]
+set PASSPHRASE [lindex $argv 1]
+
+# Perform the upload
+spawn scp -q -P 32100 /Users/spbuildbot/buildbot/sequel-pro/build/build/Release/Sequel_Pro_r${REVISION_NUMBER}.dmg sequelpro@sequelpro.com:public_html/nightly
+expect "Enter passphrase for key '/Users/spbuildbot/.ssh/id_rsa': "
+send "${PASSPHRASE}\r"
+expect eof
+catch wait result
+exit [lindex $result 3]