Helper script to generate branched etics module configurations.
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 28 Nov 2012 13:53:07 +0000 (13:53 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Wed, 28 Nov 2012 13:53:07 +0000 (13:53 +0000)
org.glite.lb/etics-gen-branch.sh [new file with mode: 0755]

diff --git a/org.glite.lb/etics-gen-branch.sh b/org.glite.lb/etics-gen-branch.sh
new file mode 100755 (executable)
index 0000000..ed7b4ec
--- /dev/null
@@ -0,0 +1,24 @@
+#! /bin/sh
+
+SUB=$1
+BRANCH=${2:-'HEAD'}
+PROJECT=${3:-'emi'}
+URL=${URL:-"http://scientific.zcu.cz/emi/$BRANCH/\${moduleName}"}
+
+if test -z "$1"; then
+       cat <<EOF
+Usage: $0 SUBSYSTEM [BRANCH] [PROJECT]
+
+SUBSYSTEM .. jobid|lbjp-common|lb|canl|gridsite|px (required)
+BRANCH ..... cvs branch (default: HEAD)
+PROJECT .... glite|emi1|emi2|emi3|emi (default: emi)
+EOF
+       exit 0
+fi
+
+for c in `org.glite.lb/configure --project=$PROJECT --listmodules=$SUB | sed -e 's/\(emi\|org.glite\)\.//g' -e 's/org\.gridsite/gridsite/'`; do
+       for m in $c `org.glite.lb/configure --project=$PROJECT --listmodules=$c`; do
+               echo $m
+               org.glite.lb/configure --project=$PROJECT --module=$m --mode=etics --branch=$BRANCH --url "$URL"
+       done
+done