gluon/scripts/sha256sum.sh

21 lines
388 B
Bash
Raw Normal View History

#!/bin/sh
check_command() {
2019-09-30 19:38:40 +00:00
command -v "$1" >/dev/null 2>&1
}
if check_command sha256sum; then
ret="$(sha256sum "$@")"
elif check_command shasum; then
ret="$(shasum -a 256 "$@")"
elif check_command cksum; then
ret="$(cksum -q -a sha256 "$@")"
else
echo "$0: no suitable sha256sum implementation was found" >&2
exit 1
fi
[ "$?" -eq 0 ] || exit 1
echo "$ret" | awk '{ print $1 }'