#!/bin/bash | |
set -e | |
DUMP="*filter | |
:foo - [23:42] | |
[13:37] -A foo -j ACCEPT | |
COMMIT | |
" | |
EXPECT=":foo - [0:0] | |
[0:0] -A foo -j ACCEPT" | |
$XT_MULTI iptables-restore <<< "$DUMP" | |
diff -u -Z <(echo -e "$EXPECT") <($XT_MULTI iptables-save --counters | grep foo) | |
# iptables-*-restore ignores custom chain counters :( | |
EXPECT=":foo - [0:0] | |
[13:37] -A foo -j ACCEPT" | |
$XT_MULTI iptables-restore --counters <<< "$DUMP" | |
diff -u -Z <(echo -e "$EXPECT") <($XT_MULTI iptables-save --counters | grep foo) |