diff --git a/Makefile b/Makefile index a8b71d5..d10b9d6 100644 --- a/Makefile +++ b/Makefile @@ -3,10 +3,10 @@ PINLIST_DIR := $(IPFS_ROOT)/pinlist default: deploy -.PHONY: deploy +.PHONY: deploy clean clean: - rm -f pinlist.txt + rm -f pinlist.txt pinlist.new deploy: pinlist.txt mkdir -p $(PINLIST_DIR) @@ -17,7 +17,6 @@ deploy: pinlist.txt awk -F' ' '{print $$2}' | \ ipfs name publish - pinlist.txt: pins/*.json jq -r .pins[] $^ > pinlist.new && mv pinlist.new $@.tmp echo "# timestamp=$$(date -u +%s)" >> $@.tmp diff --git a/bin/pin.sh b/bin/pin.sh new file mode 100755 index 0000000..5fd8d74 --- /dev/null +++ b/bin/pin.sh @@ -0,0 +1,9 @@ +#!/usr/bin/env bash +SNEAKID="QmaN64WRYdHBojWFQRLxkdjtX6TEnqnCq8uAugpyJJpCVp" +RESOURCE="$(ipfs resolve /ipns/$SNEAKID/pinlist/pinlist.txt)" + +# first add normal ipfs ones +ipfs cat $RESOURCE | + egrep '^\/ip[fn]s\/[a-zA-Z0-9\-\_\/\.]{5,70}$' | + egrep '^\/ipfs\/' | + ipfs pin add diff --git a/pins/this-pinlist.json b/pins/this-pinlist.json new file mode 100644 index 0000000..e563d36 --- /dev/null +++ b/pins/this-pinlist.json @@ -0,0 +1,11 @@ +{ + "contact": { + "email": "sneak@sneak.berlin", + "name": "Jeffrey Paul" + }, + "description": "this pinlist and pinning script", + "pins": [ + "/ipns/QmaN64WRYdHBojWFQRLxkdjtX6TEnqnCq8uAugpyJJpCVp/pinlist" + ], + "url": "https://sneak.berlin" +}