Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37504988
en ru br
Репозитории ALT
5.1: 3.6_SVNr195-alt1
4.1: 3.6_SVNr183-alt1
www.altlinux.org/Changes

Группа :: Безопасность/Сети
Пакет: SuSEfirewall2

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: SuSEfirewall2-alt-main.patch
Скачать


--- SuSEfirewall2-3.6_SVNr183/SuSEfirewall2.orig	2008-01-27 02:30:46 +0700
+++ SuSEfirewall2-3.6_SVNr183/SuSEfirewall2	2008-01-27 02:55:01 +0700
@@ -112,7 +112,7 @@ syslog()
 	pri="-p auth.warn"
     fi
     shift
-    /bin/logger $dashs $pri -t SuSEfirewall2 "$*"
+    /usr/bin/logger $dashs $pri -t SuSEfirewall2 "$*"
 }
 
 message()
@@ -156,7 +156,7 @@ need()
 
 CONFIGURATIONSDIR_0="/etc/sysconfig/SuSEfirewall2.d/services"
 CONFIGURATIONSDIR_1="/usr/share/SuSEfirewall2/services"
-SCRIPTSDIR="/etc/sysconfig/scripts"
+SCRIPTSDIR="/etc/sysconfig/SuSEfirewall2.d/scripts"
 FWCONFIG="/etc/sysconfig/SuSEfirewall2"
 LOCKFILE="/var/lock/SuSEfirewall2.pid"
 BOOTLOCKFILE="/var/lock/SuSEfirewall2.booting"
@@ -184,7 +184,7 @@ if test -x /usr/bin/tty && ! /usr/bin/tt
     quiet=1
 fi
 
-getopttmp=`/usr/bin/getopt -o hq --long help,scriptsdir:,batch,nobatch,file:,debug,test,bootlock,bootunlock,quiet \
+getopttmp=`/bin/getopt -o hq --long help,scriptsdir:,batch,nobatch,file:,debug,test,bootlock,bootunlock,quiet \
      -n 'SuSEfirewall2' -- "$@"`
 
 [ $? != 0 ] && die 1 "getopt error"
@@ -239,7 +239,7 @@ case "$ACTION" in
 	;;
 esac
 
-test -e /etc/sysconfig/network/config && . /etc/sysconfig/network/config
+test -e /etc/sysconfig/network && . /etc/sysconfig/network
 
 if [ -r "$FWCONFIG" ]; then
     . "$FWCONFIG"
@@ -268,11 +268,11 @@ export LANG=en_US
 
 export PATH="/sbin:/bin:/usr/sbin:/usr/bin"
 
-hwdesc2iface=/etc/sysconfig/network/scripts/hwdesc2iface
+hwdesc2iface="$SCRIPTSDIR/hwdesc2iface"
 modinfo="/sbin/modinfo"
-TC="/usr/sbin/tc"
-IPTABLES_BIN="/usr/sbin/iptables"
-IP6TABLES_BIN="/usr/sbin/ip6tables"
+TC="/sbin/tc"
+IPTABLES_BIN="/sbin/iptables"
+IP6TABLES_BIN="/sbin/ip6tables"
 if [ "$MODE" = debug ]; then
     IPTABLES="iptables"
     iptables()
@@ -518,7 +518,10 @@ clear_qdisc_settings() {
     local dev
     local bandwidth
     for data in $FW_HTB_TUNE_DEV; do
-        IFS="," read dev bandwidth < <(echo "$data")
+        OLDIFS="$IFS"
+        export IFS=","
+        echo "$data" | read dev bandwidth
+        IFS="$OLDIFS"
         $TC qdisc del dev $dev root 2> /dev/null
     done
 }
@@ -682,19 +685,20 @@ function set_basic_rules()
 
 handle_initscripts()
 {
-    local i
-    case "$INITSCRIPTS" in
-	on)
-	    for i in SuSEfirewall2_init SuSEfirewall2_setup; do
-		/sbin/insserv -f $i
-	    done
-	    ;;
-	off)
-	    for i in SuSEfirewall2_setup SuSEfirewall2_init; do
-		/sbin/insserv -r -f $i
-	    done
-	    ;;
-    esac
+#     local i
+#     case "$INITSCRIPTS" in
+# 	on)
+# 	    for i in SuSEfirewall2_init SuSEfirewall2_setup; do
+# 		/sbin/insserv -f $i
+# 	    done
+# 	    ;;
+# 	off)
+# 	    for i in SuSEfirewall2_setup SuSEfirewall2_init; do
+# 		/sbin/insserv -r -f $i
+# 	    done
+# 	    ;;
+#     esac
+      true
 }
 
 # set $dev to actual name of device $1
@@ -826,7 +830,7 @@ check_interfaces_unique()
 source_config_for_iface()
 {
     local iface="$1"
-    local dir=/etc/sysconfig/network
+    local dir="$SCRIPTSDIR"
     if [ -x /sbin/getcfg ] ; then
 	eval `/sbin/getcfg -d $dir -f ifcfg- -- $iface 2>/dev/null`
 	cfg="$HWD_CONFIG_0"
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin