Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37403028
en ru br
Репозитории ALT
S:0.28-alt6
5.1: 0.28-alt4
4.1: 0.28-alt4
4.0: 0.28-alt3
3.0: 0.28-alt2
www.altlinux.org/Changes

Группа :: Система/Настройка/Сеть
Пакет: ifplugd

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

Патч: ifplugd-0.28-alt-etcnet.patch
Скачать


diff -urN ifplugd-0.28.vanilla/conf/ifplugd.action ifplugd-0.28/conf/ifplugd.action
--- ifplugd-0.28.vanilla/conf/ifplugd.action	2004-03-03 03:02:18 +0200
+++ ifplugd-0.28/conf/ifplugd.action	2005-08-03 22:49:52 +0300
@@ -20,11 +20,28 @@
 set -e
 
 if [ -z "$1" ] || [ -z "$2" ] ; then
-	echo "Wrong arguments" > /dev/stderr
+	logger -d "Wrong arguments to $0: '$@'"
 	exit 1
 fi
 
-[ "$2" = "up" ] && exec /sbin/ifup $1
-[ "$2" = "down" ] && exec /sbin/ifdown $1
+NS_IFUP=/sbin/ifup
+NS_IFDOWN=/sbin/ifdown
+N_C_S_CONFIG=/etc/sysconfig/network
+
+. $N_C_S_CONFIG
+
+case $CONFMETHOD in
+	etcnet)
+		# /etc/net 0.7.10 manages ifplugd itself. Refer to /etc/net documentation.
+	;;
+	net-scripts)
+		[ "$2" = "up" ] && exec $NS_IFUP $1
+		[ "$2" = "down" ] && exec $NS_IFDOWN $1
+	;;
+	*)
+		logger -d -p user.err -t ifplugd.action -- "fix your $N_C_S_CONFIG and set CONFMETHOD correctly"
+	;;
+esac
+
 
 exit 1
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin