forked from extern/shorewall_code
@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
2#!/bin/sh
|
||||||
#
|
#
|
||||||
# ifupdown script for Shorewall-based products
|
# ifupdown script for Shorewall-based products
|
||||||
#
|
#
|
||||||
@ -187,13 +187,19 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
for PRODUCT in $PRODUCTS; do
|
for PRODUCT in $PRODUCTS; do
|
||||||
if [ -x $VARDIR/firewall ]; then
|
#
|
||||||
|
# For backward compatibility, lib.base appends the product name to VARDIR
|
||||||
|
# Save it here and restore it below
|
||||||
|
#
|
||||||
|
save_vardir=${VARDIR}
|
||||||
|
if [ -x $VARDIR/$PRODUCT/firewall ]; then
|
||||||
( . ${SHAREDIR}/shorewall/lib.base
|
( . ${SHAREDIR}/shorewall/lib.base
|
||||||
mutex_on
|
mutex_on
|
||||||
${VARDIR}/firewall -V0 $COMMAND $INTERFACE || echo_notdone
|
${VARDIR}/firewall -V0 $COMMAND $INTERFACE || echo_notdone
|
||||||
mutex_off
|
mutex_off
|
||||||
)
|
)
|
||||||
fi
|
fi
|
||||||
|
VARDIR=${save_vardir}
|
||||||
done
|
done
|
||||||
|
|
||||||
exit 0
|
exit 0
|
||||||
|
Reference in New Issue
Block a user