fix more very stupid bugs... someone must have had too much drinks while writing...
[enigma2.git] / lib / python / Components / Network.py
index 8375d23552cbdfbd5da5f28fd8b0c434ca970381..365e15f08ae24c203017f6d53da4bb384bbfc78e 100644 (file)
@@ -21,6 +21,12 @@ class Network:
                        fp.write("      gateway %d.%d.%d.%d\n" % tuple(config.network.gateway.value))
                fp.close()
 
                        fp.write("      gateway %d.%d.%d.%d\n" % tuple(config.network.gateway.value))
                fp.close()
 
+               if config.network.dhcp.value == 0:
+                       fp = file('/etc/resolv.conf', 'w')
+                       fp.write("nameserver %d.%d.%d.%d\n" % tuple(config.network.dns.value))
+                       fp.close()              
+
+
        def loadNetworkConfig(self):
                try:
                        # parse the interfaces-file
        def loadNetworkConfig(self):
                try:
                        # parse the interfaces-file
@@ -48,7 +54,7 @@ class Network:
                                                ifaces[currif]["gateway"] = map(int, split[1].split('.'))                                                                       
                        
                        # parse the resolv.conf-file
                                                ifaces[currif]["gateway"] = map(int, split[1].split('.'))                                                                       
                        
                        # parse the resolv.conf-file
-                       fp = file('/etc/network/interfaces', 'r')
+                       fp = file('/etc/resolv.conf', 'r')
                        resolv = fp.readlines()
                        fp.close()
                except:
                        resolv = fp.readlines()
                        fp.close()
                except: