def chroot_comar(image_dir): if os.fork() == 0: # Workaround for creating ISO's on 2007 with PiSi 2.* # Create non-existing /var/db directory before running COMAR try: os.makedirs(os.path.join(image_dir, "var/db"), 0700) except OSError: pass os.chroot(image_dir) if not os.path.exists("/var/lib/dbus/machine-id"): run("/usr/bin/dbus-uuidgen --ensure") run("/sbin/start-stop-daemon -b --start --pidfile /var/run/dbus/pid --exec /usr/bin/dbus-daemon -- --system") sys.exit(0) wait_bus("%s/var/run/dbus/system_bus_socket" % image_dir)
def chroot_comar(image_dir): if os.fork() == 0: # Workaround for creating ISO's on 2007 with PiSi 2.* # Create non-existing /var/db directory before running COMAR try: os.makedirs(os.path.join(image_dir, "var/db"), 0700) except OSError: pass os.chroot(image_dir) if not os.path.exists("/var/lib/dbus/machine-id"): run("/usr/bin/dbus-uuidgen --ensure") run("/sbin/start-stop-daemon -b --start --pidfile /run/dbus/pid --exec /usr/bin/dbus-daemon -- --system") sys.exit(0) wait_bus("%s/run/dbus/system_bus_socket" % image_dir)