Update doc/tools
[doc.git] / tools / latestbranch.sh
diff --git a/tools/latestbranch.sh b/tools/latestbranch.sh
new file mode 100755 (executable)
index 0000000..ae9dd1f
--- /dev/null
@@ -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
+