zeek/auxil/zeekctl/testing/Scripts/diff-state-db
Patrick Kelley 8fd444092b initial
2025-05-07 15:35:15 -04:00

11 lines
674 B
Bash
Executable File

#! /usr/bin/env bash
#
# Given a dump of the state database that has been converted to "key = value"
# format, this script replaces values that change between test runs with
# the string XXXXX.
# Replace zeek version, zeek PID, and zeekctl cfg hash (zeekctl cfg has absolute
# paths that change for each test run, so the config hash changes for each
# test run).
sed -e 's/^zeekversion = "[0-9.a-z-]*"/zeekversion = "XXXXX"/' -e 's/^configchksum = "[0-9a-f]*"/configchksum = "XXXXX"/' -e 's/^hash-zeekctlcfg = "[0-9a-f]*"/hash-zeekctlcfg = "XXXXX"/' -e 's/^\([a-z0-9-]*-pid\) = [0-9][0-9]*/\1 = XXXXX/' -e 's/^global-hash-seed = "[0-9a-f]*"/global-hash-seed = "XXXXXXXX"/'