firewall-init: firewall.d/functions - use local instead of typeset (compati...

baggins baggins at pld-linux.org
Tue Dec 29 22:20:41 CET 2009


Author: baggins                      Date: Tue Dec 29 21:20:41 2009 GMT
Module: firewall-init                 Tag: HEAD
---- Log message:
- use local instead of typeset (compatible with pdksh/bash/ksh)

---- Files affected:
firewall-init/firewall.d:
   functions (1.17 -> 1.18) 

---- Diffs:

================================================================
Index: firewall-init/firewall.d/functions
diff -u firewall-init/firewall.d/functions:1.17 firewall-init/firewall.d/functions:1.18
--- firewall-init/firewall.d/functions:1.17	Tue Dec 29 22:19:36 2009
+++ firewall-init/firewall.d/functions	Tue Dec 29 22:20:36 2009
@@ -2,7 +2,7 @@
 
 generic_load_modules()
 {
-	typeset i conn b
+	local i conn b
 
 	_modprobe die -a x_tables
 	_modprobe die -a nf_conntrack \
@@ -36,7 +36,7 @@
 
 ipv4_load_modules()
 {
-	typeset i conn
+	local i conn
 
 	_modprobe die -a ip_tables
 	_modprobe die -a nf_conntrack_ipv4
@@ -102,7 +102,7 @@
 
 generic_remove_modules()
 {
-	typeset modules
+	local modules
 
 	modules="`lsmod | grep "^xt_" | cut -f 1 -d ' '`"
 	[ -n "$modules" ] && rmmod $modules
@@ -115,7 +115,7 @@
 
 ipv4_remove_modules()
 {
-	typeset modules
+	local modules
 
 	modules="`lsmod | grep "^ipt_" | cut -f 1 -d ' '`"
 	[ -n "$modules" ] && rmmod $modules
@@ -130,7 +130,7 @@
 
 ipv6_remove_modules()
 {
-	typeset modules
+	local modules
 
 	modules="`lsmod | grep "^ip6t_" | cut -f 1 -d ' '`"
 	[ -n "$modules" ] && rmmod $modules
@@ -141,7 +141,7 @@
 
 setup_rules()
 {
-	typeset table TABLES chain policy CHAINS proto ipt
+	local table TABLES chain policy CHAINS proto ipt
 
 	case "$1" in
 	    ipv4)
@@ -172,7 +172,7 @@
 
 clean_rules()
 {
-	typeset table chain CHAINS
+	local table chain CHAINS
 
 	case "$1" in
 	    ipv4)
@@ -217,7 +217,7 @@
 
 ipv6_pre_init_block()
 {
-	typeset ns
+	local ns
 
 	$ip6tables -P INPUT DROP
 	$ip6tables -P OUTPUT DROP
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/firewall-init/firewall.d/functions?r1=1.17&r2=1.18&f=u



More information about the pld-cvs-commit mailing list