From: Matt Corallo Date: Mon, 25 Jul 2022 04:23:53 +0000 (+0000) Subject: Tweak script slightly X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=commitdiff_plain;h=4c7558906af6f812f9f177a86d5b17e9468880a0;p=headersdns Tweak script slightly --- diff --git a/headersdns.sh b/headersdns.sh index 4d8cabd..bc5a995 100644 --- a/headersdns.sh +++ b/headersdns.sh @@ -22,12 +22,15 @@ # It is important that your secondary nameserver(s) support NOTIFYs to ensure you can # update them as new blocks come in. +set -e + SCP_TARGET="user@hostname" BITCOIN_CLI="~/bitcoin-cli" BITCOIND_REST="http://127.0.0.1/rest" mkdir -p header_zones cc -Wall -O2 ./split.c -o split +cd header_zones while [ true ]; do if [ "$LATEST_HASH" != "$($BITCOIN_CLI getbestblockhash)" ]; then @@ -50,10 +53,10 @@ while [ true ]; do # split returns non-0 on error or if the zone on disk ends with the same header # as what we just provided, so only scp it to our nameserver if we get 0 - if echo "$HEADERS" | ./split $I $COUNT 80 headers-$(($I / 10000)).zone; then + if echo "$HEADERS" | ../split $I $COUNT 80 headers-$(($I / 10000)).zone; then echo -e "put headers-$(($I / 10000)).zone dest/\nquit\n" | sftp $SCP_TARGET fi - if echo "$FILTERS" | ./split $I $COUNT 32 filterheaders-$(($I / 10000)).zone; then + if echo "$FILTERS" | ../split $I $COUNT 32 filterheaders-$(($I / 10000)).zone; then echo -e "put filterheaders-$(($I / 10000)).zone dest/\nquit\n" | sftp $SCP_TARGET fi done