github.com/argoproj/argo-cd/v2@v2.10.9/hack/installers/compare-chksum.sh (about) 1 #!/bin/sh 2 set -ex 3 4 if test "${TARGET_FILE}" = ""; then 5 echo "Need to define \$TARGET_FILE" >&2 6 exit 1 7 fi 8 9 CHKSUM_FILE=$(cd "$(dirname "$0")" && pwd)/checksums/${TARGET_FILE}.sha256 10 11 cd "${DOWNLOADS}" || ( 12 echo "Can't change directory to ${DOWNLOAD}" >&2 13 exit 1 14 ) 15 16 if ! test -f "${TARGET_FILE}"; then 17 echo "Archive to be checked (${TARGET_FILE}) does not exist" >&2 18 exit 1 19 fi 20 21 if ! grep -q "${TARGET_FILE}" ${CHKSUM_FILE}; then 22 echo "No checksum for ${TARGET_FILE} in ${CHKSUM_FILE}" >&2 23 exit 1 24 fi 25 26 shasum -a 256 -c ${CHKSUM_FILE}