Correct iptablesbug() to handle -g

Signed-off-by: Tom Eastep <teastep@shorewall.net>
This commit is contained in:
Tom Eastep 2012-01-09 06:49:45 -08:00
parent 4c2df6fea7
commit e4e11ad5f1

View File

@ -82,8 +82,8 @@ iptablesbug()
if [ $g_family -eq 4 ]; then if [ $g_family -eq 4 ]; then
if qt mywhich awk ; then if qt mywhich awk ; then
awk 'BEGIN { sline=""; };\ awk 'BEGIN { sline=""; };\
/^-j/ { print sline $0; next };\ /^-[jg]/ { print sline $0; next };\
/-m policy.*-j/ { print $0; next };\ /-m policy.*-[jg] / { print $0; next };\
/-m policy/ { sline=$0; next };\ /-m policy/ { sline=$0; next };\
/--mask ff/ { sub( /--mask ff/, "--mask 0xff" ) };\ /--mask ff/ { sub( /--mask ff/, "--mask 0xff" ) };\
{ print ; sline="" }' { print ; sline="" }'