loop: set upstream tracking for sketch branches on outie
Fixes boldsoftware/sketch#143
Co-Authored-By: sketch <hello@sketch.dev>
Change-ID: s782ec3188bf0856ak
diff --git a/dockerimg/post-receive.sh b/dockerimg/post-receive.sh
new file mode 100644
index 0000000..360600d
--- /dev/null
+++ b/dockerimg/post-receive.sh
@@ -0,0 +1,13 @@
+#!/bin/bash
+# Post-receive hook for sketch git http server
+# Sets upstream tracking branch for sketch branches
+
+set -e
+
+while read oldrev newrev refname; do
+ if [[ "$refname" =~ ^refs/heads/sketch/ ]]; then
+ git branch --set-upstream-to="{{ .Upstream }}" "${refname#refs/heads/}"
+ fi
+done
+
+exit 0