From c4e6de2052651c481ba6977cffcf04457f92f4e6 Mon Sep 17 00:00:00 2001 From: igneum-labs <337424239+igneum-labs@users.noreply.github.com> Date: Tue, 6 Oct 2026 16:16:45 +0000 Subject: [PATCH] restart-seed.sh: EXTRA_ARGS quoted when the snapshot flag is added (the env file is sourced; an unquoted value with a space ran the flag as a command and the unit crash-looped, 16:14Z) Co-Authored-By: Claude Fable 5.1 --- infra/devnet/restart-seed.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infra/devnet/restart-seed.sh b/infra/devnet/restart-seed.sh index 46625af70..421db2858 100755 --- a/infra/devnet/restart-seed.sh +++ b/infra/devnet/restart-seed.sh @@ -28,7 +28,7 @@ $SSH "set -e cp /root/v4/out/igneumd.039 /opt/igneum/v4/bin/igneumd.new && chmod +x /opt/igneum/v4/bin/igneumd.new cp -p /etc/igneum/override-v3.json /etc/igneum/override-v3.json.prev-\$(date -u +%Y%m%dT%H%M%SZ) || true printf '%s\n' '$OVJSON' > /etc/igneum/override-v3.json - grep -q '^EXTRA_ARGS=--override-params-file=/etc/igneum/override-v3.json' /etc/igneum/seed-v4.env + grep -qE '^EXTRA_ARGS=\"?--override-params-file=/etc/igneum/override-v3.json' /etc/igneum/seed-v4.env systemctl stop igneumd-v4 if [ '$RESET' = 1 ]; then rm -f /var/lib/igneum-v4/igneum-devnet/datadir/evm/exec-snapshot.bin /var/lib/igneum-v4/igneum-devnet/datadir/evm/exec-snapshot.prev.bin; echo 'exec files reset on the seed'; fi if [ -n '$SNAPSHA' ]; then test \"\$(sha256sum /root/v4/exec-snapshot.bin | cut -c1-64)\" = $SNAPSHA; sed -i -E 's/ --igneum-exec-snapshot=[^ ]+//' /etc/igneum/seed-v4.env; sed -i -E 's#^EXTRA_ARGS=(.*)\$#EXTRA_ARGS=\1 --igneum-exec-snapshot=/root/v4/exec-snapshot.bin,0x$SNAPSHA#' /etc/igneum/seed-v4.env; grep -E '^EXTRA_ARGS=' /etc/igneum/seed-v4.env | cut -c1-160; fi