Index: bin/emaint =================================================================== --- bin/emaint (wersja 8221) +++ bin/emaint (kopia robocza) @@ -343,6 +343,30 @@ def display(self): raise NotImplementedError(self) +class ResumeLists(object): + def name(): + return "resumelists" + name = staticmethod(name) + + def check(self, onProgress=None): + if portage.mtimedb.has_key("resume"): + print "Main resume list is available" + else: + print "Main resume list isn't available" + if portage.mtimedb.has_key("resume_backup"): + print "Backup resume list is available" + else: + print "Backup resume list isn't available" + + def fix(self, onProgress=None): + if portage.mtimedb.has_key("resume"): + print "Main resume list is being deleted" + del portage.mtimedb["resume"] + if portage.mtimedb.has_key("resume_backup"): + print "Backup resume list is being deleted" + del portage.mtimedb["resume_backup"] + portage.commit_mtimedb() + def emaint_main(myargv): # TODO: Create a system that allows external modules to be added without @@ -351,7 +375,8 @@ "world" : WorldHandler, "binhost":BinhostHandler, "moveinst":MoveInstalled, - "movebin":MoveBinary + "movebin":MoveBinary, + "resumelists":ResumeLists } module_names = modules.keys()