return files
- def run(self):
- files = self.gen_files()
-
+ def remove_files(self, message, files):
if not files:
return
- pb = self.make_progress(_("Cleanup: %s") % pkg.name, len(files))
+ pb = self.make_progress(message, len(files))
i = 0
for f in self.files:
if pb:
pb.finish()
+ def run(self):
+ files = self.gen_files()
+
+ if not files:
+ return
+
+ self.remove_files(_("Cleanup: %s") % pkg.name, files)
+
class ActionScript(Action):
def run(self):
pass
-class ActionRemove(Action):
- pass
+class ActionRemove(ActionCleanup):
+ def run(self):
+ files = self.pkg.filelist
+
+ if not files:
+ return
+
+ self.remove_files(_("Remove: %s") % pkg.name, files)
class TransactionSet(object):
self.add_action(action)
def _remove_pkg(self, pkg):
- # XXX TBD
- pass
+ # XXX add scripts
+ action_remove = ActionRemove(self.pakfire, pkg)
+
+ for action in (action_remove):
+ self.add_action(action)
def populate(self):
# Determine which packages we have to add
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2011-03-09 20:31+0100\n"
+"POT-Creation-Date: 2011-03-09 20:46+0100\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
msgid "%s: package database"
msgstr ""
-#: ../pakfire/transaction.py:110
+#: ../pakfire/transaction.py:139
#, python-format
msgid "Cleanup: %s"
msgstr ""
+
+#: ../pakfire/transaction.py:174
+#, python-format
+msgid "Remove: %s"
+msgstr ""