- errorList = [ _("Everything is fine"), _("Creating partition failed"), _("Mkfs failed"), _("Mount failed"), _("Create movie folder failed"), _("Unmount failed")]
+ def fsck(self):
+ # We autocorrect any failures
+ # TODO: we could check if the fs is actually ext3
+ cmd = "/sbin/fsck.ext3 -f -p " + self.devidex + "part1"
+ res = system(cmd)
+ return (res >> 8)
+
+ errorList = [ _("Everything is fine"), _("Creating partition failed"), _("Mkfs failed"), _("Mount failed"), _("Create movie folder failed"), _("Fsck failed"), _("Please Reboot"), _("Filesystem contains uncorrectable errors"), _("Unmount failed")]