blob: c3157ee8005c450c4147f74036b302b070f22395 [file] [log] [blame]
#!/bin/sh
# Copyright 2020 The Fuchsia Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
set -e
OUTFILE="$1"
HASH_FILE="$2"
DATE_FILE="$3"
COMMIT_HASH="$(cat $HASH_FILE)"
COMMIT_DATE="$(cat $DATE_FILE)"
if [ -z "$COMMIT_HASH" ]; then
echo >&2 "Commit hash file was invalid: $HASH_FILE"
exit 1
fi
if [ -z "$COMMIT_DATE" ]; then
echo >&2 "Commit date file was invalid: $DATE_FILE"
exit 1
fi
VERSION_INFO="${COMMIT_HASH}-${COMMIT_DATE}"
# Update the existing file only if it's changed.
if [ ! -r "$OUTFILE" ] || [ "$(<"$OUTFILE")" != "$VERSION_INFO" ]; then
echo "$VERSION_INFO" > "$OUTFILE"
fi