KB-39AB
RERUN.sh
2 min read Revision 1
#!/usr/bin/env bash
Reconstruct + re-verify the FIX7 P0 dry-run packet.
1. verify per-file hashes against HASH_MANIFEST.txt
2. verify packet_tree.sha256 == sha256(HASH_MANIFEST.txt)
3. re-run the gate runner (commands.sh)
Staging/paper-only. No production mutation.
set -u cd "$(dirname "$0")" echo "== FIX7 P0 DRYRUN PACKET — RERUN.sh =="
RC=0
if [ -f HASH_MANIFEST.txt ]; then if shasum -a 256 -c HASH_MANIFEST.txt >/tmp/_fix7p0dr_shasum.out 2>&1; then echo "HASH_MANIFEST: all OK" else echo "HASH_MANIFEST: MISMATCH"; cat /tmp/_fix7p0dr_shasum.out; RC=1 fi TREE=$(shasum -a 256 HASH_MANIFEST.txt | awk '{print $1}') PIN=$(awk '{print $1}' packet_tree.sha256) if [ "${TREE}" = "${PIN}" ]; then echo "packet_tree: OK (${TREE})" else echo "packet_tree: MISMATCH (got ${TREE} pin ${PIN})"; RC=1 fi fi
bash commands.sh CMD_RC=$? [ "${CMD_RC}" -ne 0 ] && RC=1
if [ "${RC}" -eq 0 ]; then echo "RERUN_RESULT: PASS" else echo "RERUN_RESULT: FAIL" fi exit ${RC}