From f7e18eab4786f1e1be4b25c7231074d66d3e430a Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Wed, 5 Apr 2006 17:29:39 +0000 Subject: Integration work. Scripts in /etc/network/if-*.d/ are now called properly by NetworkManagerDispatcher. Thanks to the Ubuntu guys for this works. It's mostly copied from their package. git-svn-id: svn+ssh://svn.debian.org/svn/pkg-utopia/packages/unstable/networkmanager@790 ceb527fc-18e6-0310-9fe2-813c157c29e7 --- debian/network-manager-dispatcher.script | 44 ++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 debian/network-manager-dispatcher.script (limited to 'debian/network-manager-dispatcher.script') diff --git a/debian/network-manager-dispatcher.script b/debian/network-manager-dispatcher.script new file mode 100644 index 00000000..abc6e4d5 --- /dev/null +++ b/debian/network-manager-dispatcher.script @@ -0,0 +1,44 @@ +#!/bin/sh -e +# Script to dispatch NetworkManager events +# +# Runs ifupdown scripts when NetworkManager fiddles with interfaces. + +if [ -z "$1" ]; then + echo "$0: called with no interface" 1>&2 + exit 1; +fi + +# Fake ifupdown environment +export IFACE="$1" +export LOGICAL="$1" +export ADDRFAM="NetworkManager" +export METHOD="NetworkManager" +export VERBOSITY="0" + +# Run the right scripts +case "$2" in + up) + export MODE="start" + export PHASE="up" + exec run-parts /etc/network/if-up.d + ;; + down) + export MODE="stop" + export PHASE="down" + exec run-parts /etc/network/if-down.d + ;; + pre-up) + export MODE="start" + export PHASE="pre-up" + exec run-parts /etc/network/if-pre-up.d + ;; + post-down) + export MODE="stop" + export PHASE="post-down" + exec run-parts /etc/network/if-post-down.d + ;; + *) + echo "$0: called with unknown action \`$2'" 1>&2 + exit 1 + ;; +esac -- cgit 1.3.0-6-gf8a5 From 645642682faedc926ecb79c83a0306202dd2f6a7 Mon Sep 17 00:00:00 2001 From: Michael Biebl Date: Sun, 23 Dec 2007 15:54:07 +0000 Subject: * debian/network-manager-dispatcher.script - Set PHASE="post-up" for scripts in if-up.d and PHASE="pre-down" for scripts in if-down.d to be compliant with ifupdown. (Closes: #452371) git-svn-id: svn+ssh://svn.debian.org/svn/pkg-utopia/packages/unstable/networkmanager@2000 ceb527fc-18e6-0310-9fe2-813c157c29e7 --- debian/network-manager-dispatcher.script | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'debian/network-manager-dispatcher.script') diff --git a/debian/network-manager-dispatcher.script b/debian/network-manager-dispatcher.script index abc6e4d5..fd182853 100644 --- a/debian/network-manager-dispatcher.script +++ b/debian/network-manager-dispatcher.script @@ -19,12 +19,12 @@ export VERBOSITY="0" case "$2" in up) export MODE="start" - export PHASE="up" + export PHASE="post-up" exec run-parts /etc/network/if-up.d ;; down) export MODE="stop" - export PHASE="down" + export PHASE="pre-down" exec run-parts /etc/network/if-down.d ;; pre-up) -- cgit 1.3.0-6-gf8a5