summaryrefslogtreecommitdiffstats
path: root/network.py
diff options
context:
space:
mode:
authorDavid Cantrell <dcantrell@redhat.com>2008-10-27 14:55:23 -1000
committerDavid Cantrell <dcantrell@redhat.com>2008-10-27 14:55:23 -1000
commit9e32203ba4d0e8f5cb265381744e6ee1e5575103 (patch)
treea0a9d9bd9b4ec8a3e424d2e426b0bd9443ca7f46 /network.py
parentb563ee532568236706db67aeb29a65245f22a661 (diff)
downloadanaconda-9e32203ba4d0e8f5cb265381744e6ee1e5575103.tar.gz
anaconda-9e32203ba4d0e8f5cb265381744e6ee1e5575103.tar.xz
anaconda-9e32203ba4d0e8f5cb265381744e6ee1e5575103.zip
Let DNS lookups work from %post scripts (#468132)
Copy over /etc/resolv.conf to /mnt/sysimage/etc/resolv.conf so that %post scripts can succeed with DNS lookups.
Diffstat (limited to 'network.py')
-rw-r--r--network.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/network.py b/network.py
index 78f929048..c8f2589bc 100644
--- a/network.py
+++ b/network.py
@@ -657,7 +657,10 @@ class Network:
self.domains = [domainname]
# /etc/resolv.conf
- if (self.domains != ['localdomain'] and self.domains) or \
+ if os.path.isfile('/etc/resolv.conf'):
+ destresolv = "%s/etc/resolv.conf" % (instPath,)
+ shutil.copy('/etc/resolv.conf', destresolv)
+ elif (self.domains != ['localdomain'] and self.domains) or \
self.hasNameServers(dev.info):
resolv = "%s/etc/resolv.conf" % (instPath,)