X-Git-Url: http://xvm.mit.edu/gitweb/invirt/packages/invirt-iptables.git/blobdiff_plain/87c83c431e7d59c3f9f89e144cc5de49919e47cb..f6018a89e009ba37057d6b4e0b68867479c4e774:/debian/invirt-iptables.init diff --git a/debian/invirt-iptables.init b/debian/invirt-iptables.init index 916dda3..ca3e6f8 100755 --- a/debian/invirt-iptables.init +++ b/debian/invirt-iptables.init @@ -11,7 +11,7 @@ NAME=invirt-iptables DESC="Invirt iptables rules" -RULES=/usr/share/invirt-iptables/rules.d +RULES=/etc/invirt-iptables/rules.d PATH=/sbin:/usr/sbin:/bin:/usr/bin dpkg -s "$NAME" >/dev/null 2>/dev/null || exit 0 @@ -22,10 +22,14 @@ do_start() { echo 1 > /proc/sys/net/ipv4/ip_forward - for table in $(sed -ne 's/^*//p' $(run-parts --list "$RULES")); do - iptables -t "$table" -F - done - cat $(run-parts --list "$RULES") | iptables-restore -n + list=$(run-parts --list "$RULES") + + if [ ! -z "$list" ]; then + for table in $(sed -ne 's/^*//p' $list); do + iptables -t "$table" -F + done + cat $list | iptables-restore -n + fi } do_reload()