mirror of
https://git.netfilter.org/nftables
synced 2026-01-30 04:14:11 +00:00
35 lines
589 B
Bash
Executable File
35 lines
589 B
Bash
Executable File
#!/bin/bash
|
|
|
|
tmpfile1=$(mktemp)
|
|
if [ ! -w $tmpfile1 ] ; then
|
|
echo "Failed to create tmp file" >&2
|
|
exit 1
|
|
fi
|
|
|
|
touch $tmpfile1
|
|
|
|
RULESET="include \"$tmpfile1\"
|
|
)
|
|
"
|
|
|
|
tmpfile2=$(mktemp)
|
|
if [ ! -w $tmpfile2 ] ; then
|
|
echo "Failed to create tmp file" >&2
|
|
exit 1
|
|
fi
|
|
|
|
tmpfile3=$(mktemp)
|
|
if [ ! -w $tmpfile3 ] ; then
|
|
echo "Failed to create tmp file" >&2
|
|
exit 1
|
|
fi
|
|
|
|
echo "/dev/stdin:2:1-1: Error: syntax error, unexpected ')'
|
|
)
|
|
^" > $tmpfile3
|
|
|
|
$NFT -I/tmp/ -f - <<< "$RULESET" 2> $tmpfile2
|
|
$DIFF -u $tmpfile2 $tmpfile3
|
|
|
|
rm $tmpfile1 $tmpfile2 $tmpfile3
|