1234567891011121314151617181920 |
- #!/bin/sh
- check_command() {
- which "$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 }'
|