]> git.ipfire.org Git - pakfire.git/commitdiff
Create neccessary files in the chroot environment.
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 22 Feb 2011 16:27:13 +0000 (17:27 +0100)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 22 Feb 2011 16:27:13 +0000 (17:27 +0100)
This are for now:
/etc/fstab
/etc/mtab

pakfire/builder.py

index 712264508030626458c76f7e42019bb47ed3b29c..2c67274ce5c2d8ddfdf905241f130d7754a8d084 100644 (file)
@@ -227,6 +227,20 @@ class Builder(object):
                        if not os.path.exists(dir):
                                os.makedirs(dir)
 
+               # Create neccessary files like /etc/fstab and /etc/mtab.
+               files = (
+                       "etc/fstab",
+                       "etc/mtab"
+               )
+
+               for file in files:
+                       file = self.chrootPath(file)
+                       dir = os.path.dirname(file)
+                       if not os.path.exists(dir):
+                               os.makedirs(dir)
+                       f = open(file, "w")
+                       f.close()
+
                self._prepare_dev()
                self._prepare_users()
                self._prepare_dns()