diff options
author | jakub <jakub> | 1999-10-05 14:57:25 +0000 |
---|---|---|
committer | jakub <jakub> | 1999-10-05 14:57:25 +0000 |
commit | 5675a1501adf6356573db2096398b93490927599 (patch) | |
tree | a88d40d124c3481b6622316255a1af73c0ff0064 /todo.py | |
parent | c1d82a2f87c8675e5296e8a7aea647297e98f301 (diff) | |
download | anaconda-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.py | 18 |
1 files changed, 16 insertions, 2 deletions
@@ -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") |