]> git.siccegge.de Git - forks/vmdebootstrap.git/commitdiff
Add hostname to /etc/hosts.
authorLars Wirzenius <liw@liw.fi>
Wed, 29 Jun 2011 15:24:33 +0000 (16:24 +0100)
committerLars Wirzenius <liw@liw.fi>
Wed, 29 Jun 2011 15:24:33 +0000 (16:24 +0100)
vmdebootstrap

index 2fc55902d425f368387f3187d6c866d17e31a287..61f0760b194f99dd3fcba3f267c618d63671784e 100755 (executable)
@@ -174,6 +174,15 @@ class VmDebootstrap(cliapp.Application):
         hostname = self.settings['hostname']
         with open(os.path.join(rootdir, 'etc', 'hostname'), 'w') as f:
             f.write('%s\n' % hostname)
+            
+        etc_hosts = os.path.join(rootdir, 'etc', 'hosts')
+        with open(etc_hosts, 'r') as f:
+            data = f.read()
+        with open(etc_hosts, 'w') as f:
+            for line in data.splitlines():
+                if line.startswith('127.0.0.1'):
+                    line += ' %s' % hostname
+                f.write('%s\n' % line)
 
     def set_root_password(self, rootdir):
         if self.settings['root-password']: