35 lines
760 B
Bash
Executable File
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
|