Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:11.4
ifplugd
ifplugd.dif
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File ifplugd.dif of Package ifplugd
diff -ru ifplugd-0.25-clean/conf/ifplugd.conf ifplugd-0.25/conf/ifplugd.conf --- ifplugd-0.25-clean/conf/ifplugd.conf 2003-12-11 18:58:43.000000000 +0100 +++ ifplugd-0.25/conf/ifplugd.conf 2004-08-06 12:15:44.153728238 +0200 @@ -34,9 +34,10 @@ # Additional parameters for ifplugd. # (Run "ifplugd -h" for further information.) -ARGS="-fwI -u0 -d10" +# Note: -w breaks the reporting of the initscript. +ARGS="-afI -u0 -d10" # Additional parameters for ifplugd for the specified interface. Note # that $ARGS is ignored, when a variable like this is set for an # interface -#ARGS_wlan0="-MwI -u5 -d5" +#ARGS_wlan0="-MI -u5 -d5" diff -ru ifplugd-0.25-clean/conf/ifplugd.init.in ifplugd-0.25/conf/ifplugd.init.in --- ifplugd-0.25-clean/conf/ifplugd.init.in 2004-01-26 16:34:24.000000000 +0100 +++ ifplugd-0.25/conf/ifplugd.init.in 2004-08-06 12:15:44.152728389 +0200 @@ -49,36 +49,51 @@ fi [ -f $CFG ] && . $CFG +. /etc/rc.status VERB="$1" shift [ "x$*" != "x" ] && INTERFACES="$*" -[ "x$INTERFACES" = "xauto" ] && INTERFACES="`cat /proc/net/dev | awk '{ print $1 }' | egrep '^(eth|wlan)' | cut -d: -f1`" +[ "x$INTERFACES" = "xauto" ] && INTERFACES="`awk -F':' '/^\s*(eth|wlan|ath)/ {print $1}' /proc/net/dev`" +rc_reset case "$VERB" in start) - echo -n "Starting Network Interface Plugging Daemon:" + echo "Starting Network Interface Plugging Daemon:" for IF in $INTERFACES ; do - A="`eval echo \$\{ARGS_${IF}\}`" - [ -z "$A" ] && A="$ARGS" - $IFPLUGD -i $IF $A - echo -n " $IF" + REALIF=`getcfg-interface $IF` + if [ -z "$REALIF" ]; then + echo " could not get physical interface for $IF." + else + A="`eval echo \$\{ARGS_${IF}\}`" + [ -z "$A" ] && A="$ARGS" + echo -n " $IF" + $IFPLUGD -i $REALIF $A + rc_status -v + fi done - echo "." ;; stop) echo -n "Stopping Network Interface Plugging Daemon:" for IF in $INTERFACES ; do - $IFPLUGD -k -i $IF - echo -n " $IF" + REALIF=`getcfg-interface $IF` + if [ -z "$REALIF" ]; then + echo " could not get physical interface for $IF." + else + $IFPLUGD -k -i $REALIF + echo -n " $IF" + fi done echo "." ;; status) + echo "Checking Network Interface Plugging Daemon:" for IF in $INTERFACES ; do - $IFPLUGD -c -i $IF + echo -n " $IF" + $IFPLUGD -c -i $IF &> /dev/null || rc_failed 3 + rc_status -v done ;; suspend) @@ -107,4 +122,4 @@ exit 1 esac -exit 0 +rc_exit diff -ru ifplugd-0.25-clean/doc/README.SuSE ifplugd-0.25/doc/README.SuSE --- ifplugd-0.25-clean/doc/README.SuSE 2004-01-26 16:34:24.000000000 +0100 +++ ifplugd-0.25/doc/README.SuSE 2004-08-06 12:10:26.623878000 +0200 @@ -12,4 +12,18 @@ STARTMODE='manual' +Note that you may (and should) use the new interface configuration names +e.g. if you have the file + + /etc/sysconfig/network/ifcfg-eth-id-08:00:46:d2:3c:99 + +describing your ethernet interface, you should use + + INTERFACES='eth-id-08:00:46:d2:3c:99' + +the start script will find the related interface (e.g. eth0 or eth1) and +use this for ifplugd. This method is the preferred configuration since +it avoids confusion when interface names change due to added network cards +or changed kernel configurations. + $Id: README.SuSE 86 2004-01-26 15:34:24Z lennart $
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor