summaryrefslogtreecommitdiffstats
path: root/todo.py
diff options
context:
space:
mode:
authorjakub <jakub>1999-10-05 14:57:25 +0000
committerjakub <jakub>1999-10-05 14:57:25 +0000
commit5675a1501adf6356573db2096398b93490927599 (patch)
treea88d40d124c3481b6622316255a1af73c0ff0064 /todo.py
parentc1d82a2f87c8675e5296e8a7aea647297e98f301 (diff)
downloadanaconda-5675a1501adf6356573db2096398b93490927599.tar.gz
anaconda-5675a1501adf6356573db2096398b93490927599.tar.xz
anaconda-5675a1501adf6356573db2096398b93490927599.zip
Silo fixups, don't query videoRam size on SBUS and UPA, it will be bogus anyway,
remember DNS settings from first stage loader as defaults for second stage, wait a little bit longer so that X server can have time to get up.
Diffstat (limited to 'todo.py')
-rw-r--r--todo.py18
1 files changed, 16 insertions, 2 deletions
diff --git a/todo.py b/todo.py
index 7e2f415e0..a8c3ed2c2 100644
--- a/todo.py
+++ b/todo.py
@@ -95,14 +95,28 @@ class Network:
self.netdevices [info["DEVICE"]].set (("BOOTPROTO", info["BOOTPROTO"]))
if info.has_key ("GATEWAY"):
self.gateway = info["GATEWAY"]
- if info.has_key ("NS1"):
- self.primaryNS = info["NS1"]
if info.has_key ("DOMAIN"):
self.domains.append(info["DOMAIN"])
if info.has_key ("HOSTNAME"):
self.hostname = info["HOSTNAME"]
self.readData = 1
+ try:
+ f = open ("/etc/resolv.conf", "r")
+ except:
+ pass
+ else:
+ lines = f.readlines ()
+ f.close ()
+ for line in lines:
+ resolv = string.split (line)
+ if resolv[0] == 'nameserver':
+ if self.primaryNS == "":
+ self.primaryNS = resolv[1]
+ elif self.secondaryNS == "":
+ self.secondaryNS = resolv[1]
+ elif self.ternaryNS == "":
+ self.ternaryNS = resolv[1]
def available (self):
f = open ("/proc/net/dev")