#!/usr/bin/env bash set -exo REQUIRED=( "sha512sum" "ipfs" ) for REQUIRE in "${REQUIRED[@]}" do command -v "${REQUIRE}" >/dev/null 2>&1 || echo >&2 "'${REQUIRE}' must be installed" done # start ipfs export IPFS_PATH=`mktemp -d` ipfs init ipfs daemon & PID="$!" trap "kill -9 ${PID}" EXIT # generate checksums for FILE in dist/*.tar.gz do sha512sum "${FILE}" > "${FILE}.sha512" until ipfs add -q "${FILE}" > "${FILE}.cid" do echo "Waiting for ipfs daemon to start..." sleep 2 done done