#!/usr/bin/env bash set -e HOST=${PLUGIN_CLUSTER_HOST:-"/dns4/cluster.walkah.cloud"} # pin to cluster root_cid=$(ipfs-cluster-ctl \ --host "$HOST" \ --basic-auth "${PLUGIN_CLUSTER_USER}:${PLUGIN_CLUSTER_PASSWORD}" \ $PLUGIN_CLUSTER_ARGS \ add \ --quieter \ --cid-version 1 \ --name "$PLUGIN_DOMAIN" \ --recursive \ --local \ $PLUGIN_EXTRA_ARGS \ "$PLUGIN_PATH" ) || { echo "ipfs-cluster-ctl --host $HOST --basic-auth *** $PLUGIN_CLUSTER_ARGS add --quieter --local --wait --cid-version 1 --name $PLUGIN_DOMAIN --recursive $PLUGIN_PATH" echo "FAILED to pin" false } echo "Deployed: $root_cid" if [ ! -x "$PLUGIN_CF_EMAIL" ]; then export CF_API_EMAIL=$PLUGIN_CF_EMAIL export CF_API_KEY=$PLUGIN_CF_APIKEY dnslink-cloudflare -d $PLUGIN_DOMAIN -l "/ipfs/${root_cid}" -r _dnslink echo "Updated $PLUGIN_DOMAIN" fi