Add the script to retrieve the latest commit hashes for all repos (#191)
* Add the script to pick up the latest commits from all the repos
* Add the script to retrieve the latest commit hashes for all repos
diff --git a/README.md b/README.md
index 9a934de..e01258f 100644
--- a/README.md
+++ b/README.md
@@ -74,7 +74,7 @@
<td><a href="https://github.com/apache/incubator-openwhisk/blob/master/LICENSE.txt"><img src="https://img.shields.io/badge/license-Apache--2.0-blue.svg" alt="" /></a></td>
<td><a href="https://github.com/apache/incubator-openwhisk/blob/master/NOTICE.txt">NOTICE</a></td>
<td><a href="https://openwhisk-team.slack.com/messages/C3TPCAQG1/"><img src="https://img.shields.io/badge/channel-Slack-800080.svg" alt="" /></a></td>
-<td><a href="https://github.com/apache/incubator-openwhisk/blob/master/tools/travis/build.sh">build.sh</a></td>
+<td><a href="https://github.com/apache/incubator-openwhisk/blob/master/tools/travis/scan.sh">scan.sh</a></td>
</tr>
<tr align="left">
<td><a href="https://github.com/apache/incubator-openwhisk-catalog">incubator-openwhisk-catalog</a></td>
diff --git a/tools/get_latest_commits.sh b/tools/get_latest_commits.sh
new file mode 100755
index 0000000..c7ea3d3
--- /dev/null
+++ b/tools/get_latest_commits.sh
@@ -0,0 +1,36 @@
+#!/usr/bin/env bash
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+set -e
+
+SCRIPTDIR="$(cd $(dirname "$0")/ && pwd)"
+source "$SCRIPTDIR/load_config.sh"
+
+for repo in $(echo $repos | sed "s/,/ /g")
+do
+ repo_name=$(echo "$repo" | sed -e 's/^"//' -e 's/"$//')
+ REPO_KEY=${repo_name//-/_}.repository
+ REPO_BRANCH=${repo_name//-/_}.branch
+ REPO=$(json_by_key "$CONFIG" $REPO_KEY)
+ BRANCH=$(json_by_key "$CONFIG" $REPO_BRANCH)
+
+ echo "The hash for $repo_name is"
+ FULL_HASH=$(git ls-remote $REPO | awk "/$BRANCH/ {print \$1}")
+ SHORT_HASH=${FULL_HASH:0:7}
+ echo "$SHORT_HASH"
+done