[paketler-commits] r56202 - in devel/system/base/net-tools: . comar

paketler-commits at pardus.org.tr paketler-commits at pardus.org.tr
24 Kas 2008 Pzt 10:27:25 EET


Author: bahadir.kandemir
Date: Mon Nov 24 10:27:25 2008
New Revision: 56202

Modified:
   devel/system/base/net-tools/comar/link.py
   devel/system/base/net-tools/pspec.xml
Log:
Reset DNS config after setting after closing connection.

Modified: devel/system/base/net-tools/comar/link.py
=================================================================
--- devel/system/base/net-tools/comar/link.py	(original)
+++ devel/system/base/net-tools/comar/link.py	Mon Nov 24 10:27:25 2008
@@ -76,16 +76,22 @@
             self.mtu = 1500
     
     def dns(self):
-        if self.namemode == "default":
-            srvs = []
-        elif self.namemode == "auto":
-            srvs = self.ifc.autoNameServers()
-            if not srvs:
-                srvs = []
-        else:
-            srvs = [ self.nameserver ]
-        # Use nameservers
-        call("baselayout", "Net.Stack", "useNameServers", (srvs, self.ifc.autoNameSearch()))
+        name_servers = []
+        name_domain = ""
+        if self.namemode == "auto":
+            name_servers = []
+            for server in self.ifc.autoNameServers():
+                name_servers.append(server)
+            name_domain = self.ifc.autoNameSearch()
+        elif self.namemode == "custom" and self.nameserver:
+            name_servers = []
+            for server in self.nameserver.split():
+                if server.strip():
+                    name_servers.append(server.strip())
+        call("baselayout", "Net.Stack", "useNameServers", (name_servers, name_domain))
+    
+    def resetDns(self):
+        call("baselayout", "Net.Stack", "useNameServers", ([], ""))
     
     def up(self):
         ifc = self.ifc
@@ -129,6 +135,7 @@
         if self.mode != "manual":
             ifc.stopAuto()
         ifc.down()
+        self.resetDns()
         d = DB.getDB(self.name)
         d["state"] = "down"
         DB.setDB(self.name, d)

Modified: devel/system/base/net-tools/pspec.xml
=================================================================
--- devel/system/base/net-tools/pspec.xml	(original)
+++ devel/system/base/net-tools/pspec.xml	Mon Nov 24 10:27:25 2008
@@ -69,6 +69,13 @@
     </Package>
 
     <History>
+        <Update release="25">
+            <Date>2008-11-24</Date>
+            <Version>1.60</Version>
+            <Comment>Reset DNS config after setting after closing connection.</Comment>
+            <Name>Bahadır Kandemir</Name>
+            <Email>bahadir at pardus.org.tr</Email>
+        </Update>
         <Update release="24">
             <Date>2008-11-05</Date>
             <Version>1.60</Version>


Paketler-commits mesaj listesiyle ilgili daha fazla bilgi