diff --git a/pisi/atomicoperations.py b/pisi/atomicoperations.py index 4758adcf..bbf9748a 100644 --- a/pisi/atomicoperations.py +++ b/pisi/atomicoperations.py @@ -87,7 +87,9 @@ class Install(AtomicOperation): if ctx.comar: import pisi.comariface as comariface self.register_comar_scripts() + ctx.ui.notify(pisi.ui.configuring, package = self.pkginfo, files = self.files) comariface.run_postinstall(self.pkginfo.name) + ctx.ui.notify(pisi.ui.configured, package = self.pkginfo, files = self.files) self.update_databases() self.update_environment() ctx.ui.status() diff --git a/pisi/cli/__init__.py b/pisi/cli/__init__.py index e7672b21..c63c6ca1 100644 --- a/pisi/cli/__init__.py +++ b/pisi/cli/__init__.py @@ -136,6 +136,8 @@ class CLI(UI): msg = _('Removed %s') % keywords['package'].name elif event == ui.upgraded: msg = _('Upgraded %s') % keywords['package'].name + if event == ui.configured: + msg = _('Configured %s') % keywords['package'].name else: msg = None if msg: diff --git a/pisi/ui.py b/pisi/ui.py index 643dc143..aac7cfd2 100644 --- a/pisi/ui.py +++ b/pisi/ui.py @@ -19,7 +19,8 @@ import sys import pisi import pisi.context as ctx -installed, upgraded, removed, installing, removing = range(5) +(installed, upgraded, removed, installing, removing, + configuring, configured) = range(7) class UI(object): "Abstract class for UI operations, derive from this."