diff --git a/modules/bitcoind.nix b/modules/bitcoind.nix index 6021993..b3baf19 100644 --- a/modules/bitcoind.nix +++ b/modules/bitcoind.nix @@ -279,9 +279,13 @@ in { sleep 1 done echo "Importing node banlist..." - set +e - . ${./banlist.cli.txt} - true + cat ${./banlist.cli.txt} | while read line; do + if ! err=$(eval "$line" 2>&1) && [[ $err != *already\ banned* ]]; then + # unexpected error + echo "$err" + exit 1 + fi + done ''; serviceConfig = { User = "${cfg.user}";