blob: 3f443a980ab3af2f88ecacef11b8f2cec129ceb9 [file] [log] [blame] [edit]
#!/bin/bash
RET=0
tmpfile=""
set -x
clean_tempfile()
{
if [ -n "${tmpfile}" ]; then
rm -f "${tmpfile}"
fi
}
trap clean_tempfile EXIT
tmpfile=$(mktemp) || exit 1
do_simple()
{
iptables="${1}"
table="${2}"
dumpfile="$(dirname "${0}")/dumps/${iptables}.dump"
"$XT_MULTI" "${iptables}-restore" --table="${table}" "${dumpfile}"; rv=$?
if [ "${rv}" -ne 0 ]; then
RET=1
fi
}
do_simple "iptables" "filter"
do_simple "iptables" "mangle"
do_simple "iptables" "raw"
do_simple "iptables" "nat"
do_simple "ip6tables" "filter"
do_simple "ip6tables" "mangle"
do_simple "ip6tables" "raw"
do_simple "ip6tables" "nat"
exit "${RET}"