1 #!/bin/sh 2 3 # USAGE: ./sha in out 4 # writes the sha256 of in to file out 5 6 if command -v sha256 >/dev/null; then 7 exec sha256 < "$1" > "$2" 8 fi 9 10 if command -v sha256sum >/dev/null; then 11 sha256sum "$1" | awk '{print $1}' > "$2" 12 exit $? 13 fi 14 15 echo "No sha binary found" 16 exit 1