aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--helpers/ChangeLog4
-rwxr-xr-xhelpers/update-branches.sh19
2 files changed, 23 insertions, 0 deletions
diff --git a/helpers/ChangeLog b/helpers/ChangeLog
index d29071e3..a3d6815c 100644
--- a/helpers/ChangeLog
+++ b/helpers/ChangeLog
@@ -1,3 +1,7 @@
+2017-02-23 Arnold D. Robbins <arnold@skeeve.com>
+
+ * update-branches.sh: New file.
+
2016-10-23 Arnold D. Robbins <arnold@skeeve.com>
* General: Remove trailing whitespace from all relevant files.
diff --git a/helpers/update-branches.sh b/helpers/update-branches.sh
new file mode 100755
index 00000000..659da8b8
--- /dev/null
+++ b/helpers/update-branches.sh
@@ -0,0 +1,19 @@
+#! /bin/sh
+
+if [ ! -d .git ]
+then
+ echo you must run this script from the top level directory
+ exit 1
+fi
+
+git checkout master || exit
+
+features=$(git branch -a | grep /origin/feature/ | sed 's;.*/origin/;;')
+others="porting"
+
+for i in $others $features
+do
+ (git checkout $i && git pull && git merge master && git push) || break
+done
+
+git checkout master || exit