packages: iptables/ip6tables.init, iptables/ip6tables.upstart (NEW) - upsta...

glen glen at pld-linux.org
Fri Aug 12 22:03:30 CEST 2011


Author: glen                         Date: Fri Aug 12 20:03:30 2011 GMT
Module: packages                      Tag: HEAD
---- Log message:
- upstart for ip6tables

---- Files affected:
packages/iptables:
   ip6tables.init (1.16 -> 1.17) , ip6tables.upstart (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/iptables/ip6tables.init
diff -u packages/iptables/ip6tables.init:1.16 packages/iptables/ip6tables.init:1.17
--- packages/iptables/ip6tables.init:1.16	Thu Jan 27 23:26:20 2011
+++ packages/iptables/ip6tables.init	Fri Aug 12 22:03:25 2011
@@ -15,12 +15,11 @@
 # config: /etc/sysconfig/ip6tables
 
 IPTABLES_CONFIG=/etc/sysconfig/ip6tables
-
 if [ ! -f $IPTABLES_CONFIG ]; then
-   	case "$1" in
+	case "$1" in
 	start|restart|force-reload)
 		exit 0
-		;;
+	;;
 	esac
 fi
 
@@ -105,6 +104,8 @@
 	ok || fail
 	rm -f /var/lock/subsys/ip6tables
 }
+
+upstart_controlled --except status panic load save clear
 
 case "$1" in
   start|load)

================================================================
Index: packages/iptables/ip6tables.upstart
diff -u /dev/null packages/iptables/ip6tables.upstart:1.1
--- /dev/null	Fri Aug 12 22:03:30 2011
+++ packages/iptables/ip6tables.upstart	Fri Aug 12 22:03:25 2011
@@ -0,0 +1,19 @@
+description "Load /etc/sysconfig/iptables pre-defined rules"
+
+start on pld.network-started
+stop on pld.network-stopped
+
+env IPTABLES_CONFIG=/etc/sysconfig/ip6tables
+
+pre-start script
+	# fail early if config missing
+	test -f $IPTABLES_CONFIG || /sbin/initctl stop
+end script
+
+script
+	exec /etc/rc.d/init.d/iptables6 load
+end script
+
+pre-stop script
+	exec /etc/rc.d/init.d/iptables6 clear
+end script
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/iptables/ip6tables.init?r1=1.16&r2=1.17&f=u



More information about the pld-cvs-commit mailing list