From 28027fc26d5258efe5034bb975157a3f61dfcfec Mon Sep 17 00:00:00 2001 From: Lubomir Rintel Date: Fri, 27 Feb 2009 03:45:48 +0100 Subject: Be able to resolve hostname Copy /etc/hosts from host when resolver configuration is being copied, otherwise add hostname as a loopback alias. --- py/mock/backend.py | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'py/mock/backend.py') diff --git a/py/mock/backend.py b/py/mock/backend.py index 86b3fb7..78358c7 100644 --- a/py/mock/backend.py +++ b/py/mock/backend.py @@ -227,13 +227,19 @@ class Root(object): pass os.symlink('yum/yum.conf', self.makeChrootPath("etc", "yum.conf")) - # set up resolv.conf + # set up resolver configuration if self.use_host_resolv: - resolvdir = self.makeChrootPath('etc') - resolvpath = self.makeChrootPath('etc', 'resolv.conf') - if os.path.exists(resolvpath): - os.remove(resolvpath) - shutil.copy2('/etc/resolv.conf', resolvdir) + etcdir = self.makeChrootPath('etc') + + resolvconfpath = self.makeChrootPath('etc', 'resolv.conf') + if os.path.exists(resolvconfpath): + os.remove(resolvconfpath) + shutil.copy2('/etc/resolv.conf', etcdir) + + hostspath = self.makeChrootPath('etc', 'hosts') + if os.path.exists(hostspath): + os.remove(hostspath) + shutil.copy2('/etc/hosts', etcdir) # files in /etc that need doing for key in self.chroot_file_contents: -- cgit