[gnome-continuous-yocto/gnomeostree-3.28-rocko: 3391/8267] opkg-utils: clear update-alternatives database on uninstall



commit 5deddc8767878dedf6020788dcb8d6158ea91b57
Author: André Draszik <adraszik tycoint com>
Date:   Thu Nov 10 10:46:19 2016 +0000

    opkg-utils: clear update-alternatives database on uninstall
    
    When uninstalling update-alternatives, it doesn't seem to
    make much sense to keep the update-alternatives database
    around.
    In particular when removing packaging data, e.g. due to
    read-only rootfs, update-alternatives is removed from
    the target file system. Leaving its database around
    serves no purpose in that case as there is no way to
    use it afterwards anyway.
    
    This frees close to 700KB of (uncompressed) space in
    a busybox based environment.
    
    (From OE-Core rev: b24a63d71b517af701dfedbc7f7b541d25af708f)
    
    Signed-off-by: André Draszik <adraszik tycoint com>
    Signed-off-by: Ross Burton <ross burton intel com>
    Signed-off-by: Richard Purdie <richard purdie linuxfoundation org>

 meta/recipes-devtools/opkg-utils/opkg-utils_git.bb |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb 
b/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb
index a7aec45..19a852e 100644
--- a/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb
+++ b/meta/recipes-devtools/opkg-utils/opkg-utils_git.bb
@@ -43,4 +43,9 @@ RPROVIDES_update-alternatives-opkg = "update-alternatives update-alternatives-cw
 RREPLACES_update-alternatives-opkg = "update-alternatives-cworth"
 RCONFLICTS_update-alternatives-opkg = "update-alternatives-cworth"
 
+pkg_postrm_update-alternatives-opkg() {
+       rm -rf $OPKG_OFFLINE_ROOT${nonarch_libdir}/opkg/alternatives
+       rmdir --ignore-fail-on-non-empty $OPKG_OFFLINE_ROOT${nonarch_libdir}/opkg
+}
+
 BBCLASSEXTEND = "native nativesdk"


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]