summaryrefslogtreecommitdiff
path: root/Tools
diff options
context:
space:
mode:
authorWilliam S Fulton <wsf@fultondesigns.co.uk>2014-02-13 23:56:01 +0000
committerWilliam S Fulton <wsf@fultondesigns.co.uk>2014-02-14 16:24:37 +0000
commitead4d695f007fd6835d2f5d62e8c28ddfc1f7d29 (patch)
tree80967ffdb6cdf7c63b42a0bda12f964dc2a30ed7 /Tools
parentb83d285793be072a6e6088a5c16f59b24cd68d5d (diff)
downloadswig-ead4d695f007fd6835d2f5d62e8c28ddfc1f7d29.tar.gz
Add openSUSE Build Service script
For updating SWIG tarball on OBS to latest from master. Slightly modified from script received from Karl Kaempf.
Diffstat (limited to 'Tools')
-rwxr-xr-xTools/obs-update26
1 files changed, 26 insertions, 0 deletions
diff --git a/Tools/obs-update b/Tools/obs-update
new file mode 100755
index 000000000..2a7a48cf7
--- /dev/null
+++ b/Tools/obs-update
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+# Update SWIG tarball on openSUSE Build Service to contain the latest from master
+# Requires the openSUSE Build Service command-line tool (osc)
+# See http://openbuildservice.org/download/
+# And these packages: obs-service-tar_scm obs-service-recompress obs-service-set_version
+
+# Results appear at https://build.opensuse.org/package/show/home:kwk:swig/swig-raw
+
+set -e
+set -x
+
+rm -rf home-kwk-swig/swig-raw
+mkdir -p home-kwk-swig
+cd home-kwk-swig
+# check out 'swig-raw'
+osc co -o swig-raw home:kwk:swig swig-raw
+cd swig-raw
+# remove existing tarball
+osc rm swig*tar.bz2
+# fetch latest master branch from git and create tarball
+osc service disabledrun
+# add new tarball
+osc addremove
+# check changes into build service, triggers build
+osc ci