33 lines
902 B
Bash
Raw Normal View History

2023-02-02 23:11:20 -05:00
#!/usr/bin/env bash
set -e
2023-01-02 22:35:10 -05:00
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}" \
2023-01-22 17:33:31 -05:00
$PLUGIN_CLUSTER_ARGS \
2023-01-02 22:35:10 -05:00
add \
--quieter \
--cid-version 1 \
2023-02-02 23:11:20 -05:00
--name "$PLUGIN_DOMAIN" \
2023-01-02 22:35:10 -05:00
--recursive \
2023-01-22 17:33:31 -05:00
--local \
2023-01-02 22:35:10 -05:00
$PLUGIN_EXTRA_ARGS \
2023-02-02 23:11:20 -05:00
"$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"
2023-01-02 22:35:10 -05:00
2023-01-22 17:33:31 -05:00
if [ ! -x "$PLUGIN_CF_EMAIL" ]; then
export CF_API_EMAIL=$PLUGIN_CF_EMAIL
export CF_API_KEY=$PLUGIN_CF_APIKEY
2023-02-02 23:11:20 -05:00
dnslink-cloudflare -d $PLUGIN_DOMAIN -l "/ipfs/${root_cid}" -r _dnslink
echo "Updated $PLUGIN_DOMAIN"
2023-01-22 17:33:31 -05:00
fi