From: Michael Tremer Date: Sun, 21 Mar 2010 14:28:00 +0000 (+0100) Subject: naoki: Add DNS support in chroot. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e451cb28f48dca8511e9707b9d8866419a335e3c;p=ipfire-3.x.git naoki: Add DNS support in chroot. --- diff --git a/naoki/chroot.py b/naoki/chroot.py index a4a99a5a7..73c29dacd 100644 --- a/naoki/chroot.py +++ b/naoki/chroot.py @@ -85,6 +85,7 @@ class Environment(object): self._setupDev() self._setupUsers() + self._setupDns() self.toolchain.extract(self.chrootPath()) @@ -221,6 +222,22 @@ class Environment(object): g.close() f.close() + def _setupDns(self): + self.log.debug("Setting up DNS") + nameservers = [] + f = open("/etc/resolv.conf") + for line in f.readlines(): + if line.startswith("nameserver"): + nameservers.append(line.split(" ")[-1]) + f.close() + + self.log.debug("Using nameservers: %s" % nameservers) + + f = open(self.chrootPath("etc", "resolv.conf"), "w") + for nameserver in nameservers: + f.write("nameserver %s" % nameserver) + f.close() + def _mountall(self): """mount 'normal' fs like /dev/ /proc/ /sys""" for cmd in self.mountCmds: