Package: ifplugd
Version: 0.28-11
Severity: wishlist
Tags: patch

When running the action scripts in /etc/ifplugd/action.d/, please
consider executing them in reverse order for the down action.

This allows scripts to do things before ifup and after ifdown of the
ifplugd controlled interface. For example, I would like to deactivate
wpa-roam managed wireless when a cable is plugged into ethernet device
and re-activate wpa-roam managed wireless when cable is unplugged. This
can be done with a single script if reverse execution is done on down
action. Will send the script in a separate bug report, for conideration
as a default behaviour.

I would also like to humbly suggest that #474746 be reconsidered, and
state that the --exit-on-error option probably isn't the greatest idea,
as you suspected at the time I initially suggested it. Below patch
removes that option too.

Thanks, Kel.
---
--- a/debian/ifplugd.action
+++ b/debian/ifplugd.action
@@ -20,8 +20,11 @@
 set -e
 
 case "$2" in
-up|down)
-       run-parts --exit-on-error --arg="$1" --arg="$2" /etc/ifplugd/action.d/
+up)
+       run-parts --arg="$1" --arg="$2" /etc/ifplugd/action.d/
+       ;;
+down)
+       run-parts --reverse --arg="$1" --arg="$2" /etc/ifplugd/action.d/
        ;;
 *)
        echo "ifplugd.action: Incorrect action argument" >&2
---

-- Package-specific info:
 /proc/net/dev interfaces:
    lo
  eth0
wmaster0
 wlan0

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.25-9.slh.1-sidux-amd64 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages ifplugd depends on:
ii  debconf [debconf-2.0]         1.5.22     Debian configuration management sy
ii  libc6                         2.7-12     GNU C Library: Shared libraries
ii  libdaemon0                    0.12-2     lightweight C library for daemons 

Versions of packages ifplugd recommends:
ii  ifupdown                      0.6.8+nmu1 high level tools to configure netw

-- debconf information:
  ifplugd/interfaces:
  ifplugd/hotplug_interfaces:
  ifplugd/args: -q -f -u0 -d10 -w -I
  ifplugd/suspend_action: stop



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to