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