1#!/bin/bash
2
3# Copyright 2019 Google Inc. All rights reserved.
4
5# Licensed under the Apache License, Version 2.0 (the "License");
6# you may not use this file except in compliance with the License.
7# You may obtain a copy of the License at
8
9#     http://www.apache.org/licenses/LICENSE-2.0
10
11# Unless required by applicable law or agreed to in writing, software
12# distributed under the License is distributed on an "AS IS" BASIS,
13# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14# See the License for the specific language governing permissions and
15# limitations under the License.
16
17source "${ANDROID_BUILD_TOP}/external/shflags/src/shflags"
18
19DEFINE_string kernel \
20  "" "Path to kernel build dir" "k"
21
22FLAGS_HELP="USAGE: $0 [flags]"
23
24FLAGS "$@" || exit $?
25eval set -- "${FLAGS_ARGV}"
26
27if [ -z ${FLAGS_kernel} ]; then
28	flags_help
29	exit 1
30fi
31
32cd "${ANDROID_BUILD_TOP}/device/google/cuttlefish"
33Sha=`git rev-parse HEAD`
34cd - >/dev/null
35cd "${ANDROID_BUILD_TOP}/external/u-boot"
36Sha="$Sha,`git rev-parse HEAD`"
37cd - >/dev/null
38cd "${ANDROID_BUILD_TOP}/external/arm-trusted-firmware"
39Sha="$Sha,`git rev-parse HEAD`"
40cd - >/dev/null
41cd "${FLAGS_kernel}"
42Sha="$Sha,`git rev-parse HEAD`"
43cd - >/dev/null
44echo $Sha
45