2
0
Fork 0
mirror of https://github.com/bazel-contrib/bazel-lib synced 2024-12-02 10:15:22 +00:00
bazel-lib/tools/release/create_versions.sh

29 lines
469 B
Bash
Raw Normal View History

#!/usr/bin/env bash
set -o errexit -o nounset -o pipefail
NAME="$1"
NAME_UPPER="$(echo $NAME | tr '[a-z]' '[A-Z]')"
shift
cat <<EOF
${NAME_UPPER}_INTEGRITY = {
EOF
2023-12-08 08:30:39 +00:00
while (($# > 0)); do
if [[ "$1" =~ .*.sha256 ]]; then
base=$(basename $1)
base="${base/"$NAME-"/}"
base="${base/".sha256"/}"
base="${base/".exe"/}"
cat <<EOF
"${base}": "sha256-$(cat $1 | awk '{ print $1 }' | xxd -r -p | base64)",
EOF
fi
shift
done
echo -n "}"
echo ""