summaryrefslogtreecommitdiffstats
path: root/tools/latestbranch.sh
diff options
context:
space:
mode:
Diffstat (limited to 'tools/latestbranch.sh')
-rwxr-xr-xtools/latestbranch.sh33
1 files changed, 33 insertions, 0 deletions
diff --git a/tools/latestbranch.sh b/tools/latestbranch.sh
new file mode 100755
index 000000000..ae9dd1fc0
--- /dev/null
+++ b/tools/latestbranch.sh
@@ -0,0 +1,33 @@
+#!/bin/bash
+# set -x
+
+repolist=$1
+source="git://cloud.onap.org/mirror"
+
+ #
+ # csv column #nn: latest branch
+ #
+
+ readarray -t array < ./${repolist};
+ i=0
+ csv[i]="${csv[i]},MASTER repo name"
+ ((i++))
+ for line in "${array[@]}"
+ do
+ reponame=$(echo $line | awk -F "|" '{print $1}');
+ csv[i]="${csv[i]},${reponame}"
+ ((i++))
+
+ #echo " "
+ #echo ${reponame}
+
+ git ls-remote -q --heads "${source}/${reponame}" | sed 's/^.*heads\///' | sed -nr '/^master$|^amsterdam$|^beijing$|^casablanca$|^dublin$|^elalto$|^frankfurt$|^guilin$|^honolulu$|^istanbul$/Ip' | tail -2 | head -1
+ #git ls-remote -q --heads "${source}/${reponame}" | sed 's/^.*heads\///'
+
+ done
+ unset array
+ unset i
+ unset reponame
+
+exit
+