From 96ebba5348a5e1c284e0e35a92603ea7223b0f6c Mon Sep 17 00:00:00 2001
From: Jan-Tarek Butt <tarek@ring0.de>
Date: Sun, 29 May 2016 01:35:49 +0200
Subject: [PATCH] add dynamic target selecting

---
 build/target.sh | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 build/target.sh

diff --git a/build/target.sh b/build/target.sh
new file mode 100644
index 0000000..8c61f0a
--- /dev/null
+++ b/build/target.sh
@@ -0,0 +1,30 @@
+#!/bin/sh
+
+#https://stackoverflow.com/questions/2870992/automatic-exit-from-bash-shell-script-on-error
+set -e
+
+GLUON_BRANCH="$1"
+GLUON_VERSION="$2"
+
+# Make Folder site
+mkdir site
+
+# Move Files into site folder
+mv i18n/ site/
+mv modules site/
+mv site.conf site/
+mv site.mk site/
+mv .git site/
+
+# Clone Gluon repo
+git clone https://github.com/freifunk-gluon/gluon.git ./gluon -b $GLUON_VERSION
+mv gluon/* ./
+
+make update || exit 1
+while read line; do
+  if [[ $line == *GluonTarget* ]]; then
+    targ=$(echo $line | sed -e 's/^.*GluonTarget//' -e 's/^,//' -e 's/)).*//' -e 's/[,]/-/')
+    make GLUON_TARGET=$targ BROKEN=1 GLUON_BRANCH=$GLUON_BRANCH || exit 1
+  fi;
+done < "targets/targets.mk"
+make manifest GLUON_BRANCH=$GLUON_BRANCH
-- 
GitLab