From 092dbedc4a7c995191ef9a20ff557a15fd6c189f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bahad=C4=B1r=20Kandemir?= Date: Mon, 11 May 2009 08:41:38 +0000 Subject: [PATCH] callScrip(profile, state) for executing profile scripts under /etc/network/netlink.d/profilename.state All kudos go to Nihat Ciddi --- api/ChangeLog | 5 +++++ api/comar/network.py | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/api/ChangeLog b/api/ChangeLog index d408edd..65f1439 100644 --- a/api/ChangeLog +++ b/api/ChangeLog @@ -1,3 +1,8 @@ +2009-05-11 Bahadır Kandemir + * network: callScrip(profile, state) for executing profile scripts under + /etc/network/netlink.d/profilename.state + All kudos go to Nihat Ciddi + 2009-05-10 Bahadır Kandemir * network: Moved common network code under comar.network module. diff --git a/api/comar/network.py b/api/comar/network.py index d0fa0f3..1bf88ac 100644 --- a/api/comar/network.py +++ b/api/comar/network.py @@ -107,3 +107,10 @@ def registerNameServers(profile, iface): def unregisterNameServers(iface): call(NET_STACK, "Network.Stack", "unregisterNameServers", (iface.name, [], "")) +def callScript(self, name, state): + path = os.path.join("/etc/network/netlink.d", "%s.%s" % (name, state)) + if os.path.exists(path): + try: + subprocess.call([path]) + except: + pass -- 2.18.1