diff options
Diffstat (limited to 'tools/latestbranch.sh')
-rwxr-xr-x | tools/latestbranch.sh | 33 |
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 + |