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