summaryrefslogtreecommitdiffstats
path: root/rescue.py
diff options
context:
space:
mode:
authorDavid Cantrell <dcantrell@redhat.com>2008-09-15 17:07:57 -1000
committerDavid Cantrell <dcantrell@redhat.com>2008-09-15 17:07:57 -1000
commit64b1d0d2725dbcda884fbde812aac3c5b7ac768f (patch)
treeb93a07b65cb12edc0d6c18212b35290b06306ef3 /rescue.py
parent91dd237d0fa59a23513a37c733d82bb7f96d8587 (diff)
downloadanaconda-64b1d0d2725dbcda884fbde812aac3c5b7ac768f.tar.gz
anaconda-64b1d0d2725dbcda884fbde812aac3c5b7ac768f.tar.xz
anaconda-64b1d0d2725dbcda884fbde812aac3c5b7ac768f.zip
Call network.bringDeviceUp() instead of old isys functions.
Both isys.dhcpNetDevice() and isys.configNetDevice() have been replaced with network.bringDeviceUp().
Diffstat (limited to 'rescue.py')
-rw-r--r--rescue.py35
1 files changed, 2 insertions, 33 deletions
diff --git a/rescue.py b/rescue.py
index 04119e0f2..4376bddab 100644
--- a/rescue.py
+++ b/rescue.py
@@ -143,47 +143,16 @@ def startNetworking(network, intf):
log.error("Error trying to start lo in rescue.py::startNetworking()")
# start up dhcp interfaces first
- dhcpGotNS = 0
devs = network.netdevices.keys()
devs.sort()
for devname in devs:
dev = network.netdevices[devname]
waitwin = intf.waitWindow(_("Starting Interface"),
_("Attempting to start %s") % (dev.get('device'),))
- log.info("Attempting to start %s", dev.get('device'))
- if dev.get('bootproto').lower() == "dhcp":
- try:
- ns = isys.dhcpNetDevice(dev)
- if ns:
- if not dhcpGotNS:
- dhcpGotNS = 1
-
- f = open("/etc/resolv.conf", "w")
- f.write("nameserver %s\n" % ns)
- f.close()
- except:
- log.error("Error trying to start %s in rescue.py::startNetworking()", dev.get('device'))
- else:
- try:
- isys.configNetDevice(dev, network.gateway)
- except:
- log.error("Error trying to start %s in rescue.py::startNetworking()", dev.get('device'))
-
+ log.info("Attempting to start %s", dev.get('DEVICE'))
+ dev.bringDeviceUp()
waitwin.pop()
- # write out resolv.conf if dhcp didn't get us one
- if not dhcpGotNS:
- f = open("/etc/resolv.conf", "w")
-
- if network.domains != ['localdomain'] and network.domains:
- f.write("search %s\n" % (string.joinfields(network.domains, ' '),))
-
- for ns in network.nameservers():
- if ns:
- f.write("nameserver %s\n" % (ns,))
-
- f.close()
-
def runShell(screen = None, msg=""):
if screen:
screen.suspend()