| #!/bin/bash |
| # Copyright 2019 The Chromium OS Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| |
| cd "${0%/*}" |
| |
| remotes=( |
| "https://github.com/mesonbuild/meson" |
| "https://github.com/anholt/libepoxy.git" |
| "https://chromium.googlesource.com/chromiumos/third_party/tpm2" |
| "https://chromium.googlesource.com/chromiumos/platform2" |
| "https://chromium.googlesource.com/chromiumos/third_party/adhd" |
| ) |
| |
| keys=( |
| "MESON_COMMIT" |
| "LIBEPOXY_COMMIT" |
| "TPM2_COMMIT" |
| "PLATFORM2_COMMIT" |
| "ADHD_COMMIT" |
| ) |
| |
| for (( i=0; i<${#remotes[*]}; ++i)); do |
| remote="${remotes[$i]}" |
| key="${keys[$i]}" |
| remote_chunk=$(git ls-remote --exit-code "${remote}" refs/heads/master) |
| commit=$(echo "${remote_chunk}" | cut -f 1 -) |
| echo $key=$commit |
| done |