From ec7ee96f1906ef0510fb7aee7902814324817ac5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Tue, 6 Dec 2005 11:59:43 +0000 Subject: [PATCH] * implement two new notifications for configuration --- pisi/atomicoperations.py | 2 ++ pisi/cli/__init__.py | 2 ++ pisi/ui.py | 3 ++- 3 files changed, 6 insertions(+), 1 deletion(-) 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."