2 # This file is part of the OpenADK project. OpenADK is copyrighted
3 # material, please see the LICENCE file in the top-level directory.
5 if [ -x /usr
/bin
/sha256sum
]; then
6 /usr
/bin
/sha256sum
"$@"
7 elif [ -x /bin
/cksum ] && [ $
(echo |
cksum -a sha256
) = 01ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b
]; then
8 # we assume the arguments are exactly "-c" or "-c -"
9 x
=$
(sed 's/^\([0-9a-fA-F]*\) *\([^ ].*\)$/SHA256 (\2) = \1/' |
cksum -c -a sha256
)
10 [[ $x = *FAILED
* ]] && exit 1