Fixed up changelog
[invirt/packages/invirt-iptables.git] / debian / invirt-iptables.init
index 916dda3..ca3e6f8 100755 (executable)
@@ -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()