Blame tests/shell/testcases/cache/0001_cache_handling_0
|
Packit |
c5a612 |
#!/bin/bash
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
RULESET='
|
|
Packit |
c5a612 |
table inet test {
|
|
Packit |
c5a612 |
set test {
|
|
Packit |
c5a612 |
type ipv4_addr
|
|
Packit |
c5a612 |
elements = { 1.1.1.1, 3.3.3.3}
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
chain test {
|
|
Packit |
c5a612 |
ip saddr @test counter accept
|
|
Packit |
c5a612 |
ip daddr { 2.2.2.2, 4.4.4.4} counter accept
|
|
Packit |
c5a612 |
}
|
|
Packit |
c5a612 |
}'
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
set -e
|
|
Packit |
c5a612 |
|
|
Packit |
c5a612 |
$NFT -f - <<< "$RULESET"
|
|
Packit |
c5a612 |
TMP=$(mktemp)
|
|
Packit |
c5a612 |
echo "$RULESET" >> "$TMP"
|
|
Packit |
c5a612 |
$NFT "flush ruleset;include \"$TMP\""
|
|
Packit |
c5a612 |
rm -f "$TMP"
|
|
Packit Service |
dcebb4 |
rule_handle=$($NFT -a list ruleset | awk '/saddr/{print $NF}')
|
|
Packit |
c5a612 |
$NFT delete rule inet test test handle $rule_handle
|
|
Packit |
c5a612 |
$NFT delete set inet test test
|
|
Packit |
c5a612 |
$NFT -f - <<< "$RULESET"
|