diff --git a/contrib/source-control-tools/automated-commits.sh b/contrib/source-control-tools/automated-commits.sh --- a/contrib/source-control-tools/automated-commits.sh +++ b/contrib/source-control-tools/automated-commits.sh @@ -107,31 +107,6 @@ git commit -m "${BOT_PREFIX} Archive release notes for version ${RELEASE_NOTES_VERSION}" ;; - update-seeds) - # Assumes seeder instances are already running on mainnet and testnet - pushd "${TOPLEVEL}"/contrib/seeds - : "${SEEDS_MAIN:=seeds_main.txt}" - ./makeseeds.py < "${SEEDS_MAIN}" > nodes_main.txt - git add nodes_main.txt - - : "${SEEDS_TEST:=seeds_test.txt}" - ./makeseeds.py < "${SEEDS_TEST}" > nodes_test.txt - git add nodes_test.txt - - SEEDS_HEADER="${TOPLEVEL}"/src/chainparamsseeds.h - ./generate-seeds.py . > "${SEEDS_HEADER}" - git add "${SEEDS_HEADER}" - popd - - # Check that seeds have good connectivity - "${DEVTOOLS_DIR}"/build_cmake.sh - SEEDS_DIR="${TOPLEVEL}"/contrib/seeds - RPC_PORT=18832 "${SEEDS_DIR}"/check-seeds.sh main 80 - RPC_PORT=18833 "${SEEDS_DIR}"/check-seeds.sh test 70 - - git commit -m "${BOT_PREFIX} Update seeds" - ;; - update-timings) "${DEVTOOLS_DIR}"/build_cmake.sh pushd "${BUILD_DIR}" diff --git a/contrib/source-control-tools/patch-recipes/update-seeds.sh b/contrib/source-control-tools/patch-recipes/update-seeds.sh new file mode 100755 --- /dev/null +++ b/contrib/source-control-tools/patch-recipes/update-seeds.sh @@ -0,0 +1,30 @@ +#!/usr/bin/env bash + +export LC_ALL=C.UTF-8 + +set -euxo pipefail + +: "${SEEDS_MAIN:=seeds_main.txt}" +: "${SEEDS_TEST:=seeds_test.txt}" +TOPLEVEL=$(git rev-parse --show-toplevel) +SEEDS_DIR="${TOPLEVEL}"/contrib/seeds + +# Assumes seeder instances are already running on mainnet and testnet +pushd "${SEEDS_DIR}" +./makeseeds.py < "${SEEDS_MAIN}" > nodes_main.txt +git add nodes_main.txt + +./makeseeds.py < "${SEEDS_TEST}" > nodes_test.txt +git add nodes_test.txt + +SEEDS_HEADER="${TOPLEVEL}"/src/chainparamsseeds.h +./generate-seeds.py . > "${SEEDS_HEADER}" +git add "${SEEDS_HEADER}" +popd + +# Check that seeds have good connectivity +"${TOPLEVEL}"/contrib/devtools/build_cmake.sh +RPC_PORT=18832 "${SEEDS_DIR}"/check-seeds.sh main 80 +RPC_PORT=18833 "${SEEDS_DIR}"/check-seeds.sh test 70 + +git commit -m "[Automated] Update seeds"