summaryrefslogtreecommitdiffstats
path: root/do-manual-release.sh
diff options
context:
space:
mode:
Diffstat (limited to 'do-manual-release.sh')
-rwxr-xr-xdo-manual-release.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/do-manual-release.sh b/do-manual-release.sh
new file mode 100755
index 0000000..33e68ad
--- /dev/null
+++ b/do-manual-release.sh
@@ -0,0 +1,29 @@
+#!/bin/bash -x
+
+set -e
+
+VERSION=$(bin/__version__.py)
+
+echo "Packing binary for $TRAVIS_OS_NAME"
+
+if [[ "$TRAVIS_OS_NAME" == "osx" || "$TRAVIS_OS_NAME" == "linux" ]]
+then
+ echo "Packing $TRAVIS_OS_NAME installer - packing binary"
+ pyci pack --repo harelba/q --sha $VERSION binary
+ echo "Packing $TRAVIS_OS_NAME installer - uploading"
+ pyci github upload-asset --asset q-$(uname -m)-$(uname -s) --release $VERSION
+else
+ echo "Packing windows installer - packing binary"
+ pyci pack --repo harelba/q --sha $VERSION binary
+ echo "Packing windows installer - listing files"
+ find `pwd` -ls | grep -v \.git/
+ echo "Packing windows installer - packing nsis"
+ BINARY_LOCATION="c:\\Users\\travis\\build\\harelba\\q\\q-AMD64-Windows.exe"
+ pyci pack nsis --program-files-dir q-TextAsData --binary-path $BINARY_LOCATION --version ${VERSION}.0
+ echo "Packing windows installer - uploading"
+ pyci github upload-asset --asset $BINARY_LOCATION --release $VERSION
+ SETUP_LOCATION="c:\\Users\\travis\\build\\harelba\\q\\q-AMD64-Windows-installer.exe"
+ pyci github upload-asset --asset $SETUP_LOCATION --release $VERSION
+fi
+
+echo "done"