- print >>f, """# <file system> <mount point> <type> <options> <dump> <pass>
-/bin \t/bin \tnone \trw,bind \t0 \t0
-/lib \t/lib \tnone \trw,bind \t0 \t0
-/usr/bin \t/usr/bin \tnone \trw,bind \t0 \t0
-/usr/lib \t/usr/lib \tnone \trw,bind \t0 \t0
-/home/{0}/data\t/data \tnone \trw,bind \t0 \t0
-""".replace(' ', '').format(name) # need to remove spaces so schroot does not complain
+ # no spaces, schroot does not like them
+ print("# <file system> <mount point> <type> <options> <dump> <pass>", file=f)
+ # system folders
+ for folder in ("/lib", "/lib64", "/usr/bin", "/usr/lib", "/usr/lib64", "/usr/share/", "/usr/local/bin"):
+ if os.path.exists(folder):
+ print("{0}\t{0}\tnone\trw,bind\t0\t0".format(folder), file=f)
+ # user folder
+ print("{0}\t/data\tnone\trw,bind\t0\t0".format(data), file=f)