def fillFstab(self): # fill fstab fstab = yali4.fstab.Fstab() for req in ctx.partrequests: req_type = req.requestType() if req_type == request.mountRequestType: p = req.partition() pt = req.partitionType() # Use default label for root partition (PARDUS_ROOT) # TODO: Trigger udev to get new label info. #### path = "LABEL=%s" % p.getTempLabel() fs = pt.filesystem._sysname or pt.filesystem._name mountpoint = pt.mountpoint # TODO: consider merging mountoptions in filesystem.py opts = ",".join([pt.filesystem.mountOptions(), pt.mountoptions]) e = yali4.fstab.FstabEntry(path, mountpoint, fs, opts) fstab.insert(e) elif req_type == request.swapFileRequestType: path = "/" + ctx.consts.swap_file_name # Look bug #9233 mountpoint = "swap" fs = "swap" opts = "sw" e = yali4.fstab.FstabEntry(path, mountpoint, fs, opts) fstab.insert(e) fstab.close()
def fillFstab(self): # fill fstab fstab = yali4.fstab.Fstab() for req in ctx.partrequests: req_type = req.requestType() if req_type == request.mountRequestType: p = req.partition() pt = req.partitionType() # Use default label for root partition (PARDUS_ROOT) # TODO: Trigger udev to get new label info. #### path = "LABEL=%s" % p.getTempLabel() fs = pt.filesystem._sysname or pt.filesystem._name mountpoint = pt.mountpoint # TODO: consider merging mountoptions in filesystem.py opts = ",".join( [pt.filesystem.mountOptions(), pt.mountoptions]) e = yali4.fstab.FstabEntry(path, mountpoint, fs, opts) fstab.insert(e) elif req_type == request.swapFileRequestType: path = "/" + ctx.consts.swap_file_name # Look bug #9233 mountpoint = "swap" fs = "swap" opts = "sw" e = yali4.fstab.FstabEntry(path, mountpoint, fs, opts) fstab.insert(e) fstab.close()
def packageInstallFinished(self): yali4.pisiiface.finalize() self.cur = 0 # fill fstab fstab = yali4.fstab.Fstab() for req in ctx.partrequests: req_type = req.requestType() if req_type == request.mountRequestType: p = req.partition() pt = req.partitionType() path = "LABEL=%s" % pt.filesystem.getLabel(p) fs = pt.filesystem._name mountpoint = pt.mountpoint # TODO: consider merging mountoptions in filesystem.py opts = ",".join([pt.filesystem.mountOptions(), pt.mountoptions]) e = yali4.fstab.FstabEntry(path, mountpoint, fs, opts) fstab.insert(e) elif req_type == request.swapFileRequestType: path = "/" + ctx.consts.swap_file_name mountpoint = "none" fs = "swap" opts = "sw" e = yali4.fstab.FstabEntry(path, mountpoint, fs, opts) fstab.insert(e) fstab.close() # Configure Pending... # run baselayout's postinstall first yali4.postinstall.initbaselayout() # postscripts depend on 03locale... yali4.localeutils.write_locale_from_cmdline() # run dbus in chroot yali4.sysutils.chroot_dbus() self.ui.info.setText(_("Configuring packages for your system!")) # start configurator thread self.pkg_configurator = PkgConfigurator(self) self.pkg_configurator.start()