diff --git a/pisi/archive.py b/pisi/archive.py index 50d9c457..7c9c18f1 100644 --- a/pisi/archive.py +++ b/pisi/archive.py @@ -164,6 +164,10 @@ class ArchiveTar(ArchiveBase): else: os.lchown(tarinfo.name, uid, gid) + # Added for package-manager + if tarinfo.name.endswith(".desktop"): + ctx.ui.notify(pisi.ui.desktopfile, desktopfile=tarinfo.name) + os.chdir(oldwd) self.close() diff --git a/pisi/ui.py b/pisi/ui.py index 0fe1c35a..31a77ba4 100644 --- a/pisi/ui.py +++ b/pisi/ui.py @@ -13,7 +13,7 @@ # (installed, upgraded, removed, installing, removing, configuring, configured, extracting, - downloading, packagestogo, updatingrepo, cached) = range(12) + downloading, packagestogo, updatingrepo, cached, desktopfile) = range(13) class UI(object): "Abstract class for UI operations, derive from this."