diff --git a/zcutil/fetch-params.sh b/zcutil/fetch-params.sh index 10bade7cb..b8511c780 100755 --- a/zcutil/fetch-params.sh +++ b/zcutil/fetch-params.sh @@ -14,10 +14,12 @@ SHA256ARGS="$(command -v sha256sum >/dev/null || echo '-a 256')" WGETCMD="$(command -v wget || echo '')" IPFSCMD="$(command -v ipfs || echo '')" +CURLCMD="$(command -v curl || echo '')" # fetch methods can be disabled with ZC_DISABLE_SOMETHING=1 ZC_DISABLE_WGET="${ZC_DISABLE_WGET:-}" ZC_DISABLE_IPFS="${ZC_DISABLE_IPFS:-}" +ZC_DISABLE_CURL="${ZC_DISABLE_CURL:-}" function fetch_wget { if [ -z "$WGETCMD" ] || ! [ -z "$ZC_DISABLE_WGET" ]; then @@ -56,6 +58,26 @@ EOF ipfs get --output "$dlname" "$SPROUT_IPFS/$filename" } +function fetch_curl { + if [ -z "$CURLCMD" ] || ! [ -z "$ZC_DISABLE_CURL" ]; then + return 1 + fi + + local filename="$1" + local dlname="$2" + + cat <&2 <