#!/bin/bash cd $1 git pull origin master cd ypmirror git reset --hard git pull origin master for f in $(find . -type f -name '*.php'); do curl "$2/$f" -so "$f" mv "$f" "${f/php/html}" done find . -type f -exec sed 's/\.php/\.html/g' -i {} + cd .. hash=$(ipfs name publish /ipfs/$(ipfs add -r ypmirror/ | sed '/ ypmirror$/!d;s/added //;s/ .*//g') | sed 's/:.*//g;s/Published to //g') echo " Create a DNS TXT record with value dnslink=/ipfs/$hash and name _dnslink.domain.name (add a TXT record with name domain.name, too, just to be sure). Then configure it using https://www.cloudflare.com/distributed-web-gateway Enjoy! ~Daniil Gentili"