zfaucet-deploy/dockerfiles/zcashd/download-zcashd.sh

35 lines
760 B
Bash
Executable File

#!/bin/bash
set -euxo pipefail
WORKDIR=`pwd`
function download_zcashd {
EXPECTED_HASH=${EXPECTED_HASH:-"597d169606ed2d1b621d80f39c06291ff01d57cae8f178c0d6e90df1a27405ed"}
FILENAME=${FILENAME:-"zcash-2.0.7-2-linux64-debian-stretch.tar.gz"}
#BASE_URL_ZCASH="https://z.cash/downloads"
BASE_URL_MIRROR="https://storage.googleapis.com/zcashd-release-mirror/zcash-2.0.7-2"
DOWNLOAD_DIR=`mktemp -d`
cd ${DOWNLOAD_DIR}
curl -OL ${BASE_URL_MIRROR}/${FILENAME}
cat <<- EOF > ${DOWNLOAD_DIR}/SHA256SUMS
${EXPECTED_HASH} ${FILENAME}
EOF
if sha256sum -c ${DOWNLOAD_DIR}/SHA256SUMS; then
echo "DOWNLOAD OK"
cp ${FILENAME} ${WORKDIR}/
rm -rf ${DOWNLOAD_DIR}
return
fi
echo "DOWNLOAD SAYS NOPE"
rm -rf ${DOWNLOAD_DIR}
exit 1
}
download_zcashd