diff --git a/pisi/atomicoperations.py b/pisi/atomicoperations.py index 268c5a12..653db021 100644 --- a/pisi/atomicoperations.py +++ b/pisi/atomicoperations.py @@ -77,6 +77,7 @@ class Install(AtomicOperation): ctx.ui.status(_('Installing %s, version %s, release %s, build %s') % (self.pkginfo.name, self.pkginfo.version, self.pkginfo.release, self.pkginfo.build)) + ctx.ui.notify(pisi.ui.installing, package = self.pkginfo, files = self.files) self.ask_reinstall = ask_reinstall self.check_requirements() self.check_relations() diff --git a/pisi/cli/__init__.py b/pisi/cli/__init__.py index ee4b1336..cee03fbf 100644 --- a/pisi/cli/__init__.py +++ b/pisi/cli/__init__.py @@ -131,4 +131,7 @@ class CLI(UI): msg = _('Removed %s') % keywords['package'].name elif event == ui.upgraded: msg = _('Upgraded %s') % keywords['package'].name - self.output(colorize(msg + '\n', 'cyan')) + else: + msg = None + if msg: + self.output(colorize(msg + '\n', 'cyan')) diff --git a/pisi/cli/commands.py b/pisi/cli/commands.py index 4c109180..ac9705e8 100644 --- a/pisi/cli/commands.py +++ b/pisi/cli/commands.py @@ -50,7 +50,7 @@ class Command(object): return Command.cmd_dict[cmd]() if fail: - raise Error(_("Unrecognized command: ") + cmd) + raise Error(_("Unrecognized command: %s") % cmd) else: return None get_command = staticmethod(get_command) diff --git a/pisi/ui.py b/pisi/ui.py index f0f64ab1..7767646e 100644 --- a/pisi/ui.py +++ b/pisi/ui.py @@ -19,7 +19,7 @@ import sys import pisi import pisi.context as ctx -installed, upgraded, removed = range(3) +installed, upgraded, removed, installing, removing = range(5) class UI(object): "Abstract class for UI operations, derive from this."