aboutsummaryrefslogtreecommitdiffstats
path: root/debian-stretch-titan/ttcn3-docker-prepare.sh
diff options
context:
space:
mode:
Diffstat (limited to 'debian-stretch-titan/ttcn3-docker-prepare.sh')
-rwxr-xr-xdebian-stretch-titan/ttcn3-docker-prepare.sh28
1 files changed, 28 insertions, 0 deletions
diff --git a/debian-stretch-titan/ttcn3-docker-prepare.sh b/debian-stretch-titan/ttcn3-docker-prepare.sh
new file mode 100755
index 0000000..d7363f5
--- /dev/null
+++ b/debian-stretch-titan/ttcn3-docker-prepare.sh
@@ -0,0 +1,28 @@
+#!/bin/sh -e
+if [ $# -lt 2 ]; then
+ echo
+ echo "usage: ttcn3-docker-prepare OSMO_TTCN3_BRANCH PROJECT [PROJECT ...]"
+ echo "arguments:"
+ echo " OSMO_TTCN3_BRANCH: as passed from docker"
+ echo " PROJECT: make target from osmo-ttcn3-hacks.git, e.g. 'msc'"
+ echo
+ exit 1
+fi
+
+set -x
+OSMO_TTCN3_BRANCH=$1
+PROJECT=$2
+
+cd /osmo-ttcn3-hacks
+
+git fetch
+git checkout "$OSMO_TTCN3_BRANCH"
+
+if git symbolic-ref -q HEAD; then
+ git reset --hard origin/"$OSMO_TTCN3_BRANCH"
+fi
+
+git rev-parse --abbrev-ref HEAD
+git rev-parse HEAD
+
+make "$PROJECT"