From 04b494e437db398c5c16e0562cb415fe29c715ab Mon Sep 17 00:00:00 2001 From: Andreas Monzner Date: Tue, 30 Sep 2008 16:30:17 +0000 Subject: Networksetup update --- lib/python/Components/Network.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'lib/python/Components') diff --git a/lib/python/Components/Network.py b/lib/python/Components/Network.py index 79ec1ed6..c28710b7 100644 --- a/lib/python/Components/Network.py +++ b/lib/python/Components/Network.py @@ -163,10 +163,19 @@ class Network: if (currif != ""): if (split[0] == "address"): ifaces[currif]["address"] = map(int, split[1].split('.')) + if self.ifaces[currif].has_key("ip"): + if self.ifaces[currif]["ip"] != ifaces[currif]["address"] and ifaces[currif]["dhcp"] == False: + self.ifaces[currif]["ip"] = map(int, split[1].split('.')) if (split[0] == "netmask"): ifaces[currif]["netmask"] = map(int, split[1].split('.')) + if self.ifaces[currif].has_key("netmask"): + if self.ifaces[currif]["netmask"] != ifaces[currif]["netmask"] and ifaces[currif]["dhcp"] == False: + self.ifaces[currif]["netmask"] = map(int, split[1].split('.')) if (split[0] == "gateway"): ifaces[currif]["gateway"] = map(int, split[1].split('.')) + if self.ifaces[currif].has_key("gateway"): + if self.ifaces[currif]["gateway"] != ifaces[currif]["gateway"] and ifaces[currif]["dhcp"] == False: + self.ifaces[currif]["gateway"] = map(int, split[1].split('.')) if (split[0] == "pre-up"): self.ifaces[currif]["preup"] = i if (split[0] == "post-down"): -- cgit v1.2.3