From a97bf86867ce00e73ecb9de634a33bfe5c9ab5da Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Wed, 3 Sep 2003 13:28:09 +0000 Subject: some init script fixes git-svn-id: file:///home/lennart/svn/public/ifplugd/trunk@36 2bf48fe7-cfc1-0310-909f-d9042e1e0fef --- conf/ifplugd.init.in | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/conf/ifplugd.init.in b/conf/ifplugd.init.in index e1f567c..3064a84 100755 --- a/conf/ifplugd.init.in +++ b/conf/ifplugd.init.in @@ -55,11 +55,14 @@ fi [ -f $CFG ] && . $CFG -[ -n "$2" ] && INTERFACES="$2" +VERB="$1" +shift -[ "$INTERFACES" = "auto" ] && INTERFACES=`cat /proc/net/dev | awk '{ print $1 }' | egrep '^(eth|wlan)' | cut -d: -f1` +[ "x$@" != "x" ] && INTERFACES="$@" -case "$1" in +[ "x$INTERFACES" = "xauto" ] && INTERFACES="`cat /proc/net/dev | awk '{ print $1 }' | egrep '^(eth|wlan)' | cut -d: -f1`" + +case "$VERB" in start) echo -n "Starting Network Interface Plugging Daemon:" for IF in $INTERFACES ; do @@ -100,9 +103,9 @@ case "$1" in echo "." ;; force-reload|restart) - $0 stop + $0 stop $INTERFACES sleep 3 - $0 start + $0 start $INTERFACES ;; *) echo "Usage: $0 {start|stop|restart|force-reload|status|suspend|resume}" -- cgit