[oe-commits] [openembedded-core] 22/60: opkg-utils: clear update-alternatives database on uninstall

git at git.openembedded.org git at git.openembedded.org
Wed Nov 23 11:11:33 UTC 2016


rpurdie pushed a commit to branch master
in repository openembedded-core.

commit b24a63d71b517af701dfedbc7f7b541d25af708f
Author: André Draszik <adraszik at tycoint.com>
AuthorDate: 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.
    
    Signed-off-by: André Draszik <adraszik at tycoint.com>
    Signed-off-by: Ross Burton <ross.burton at intel.com>
---
 meta/recipes-devtools/opkg-utils/opkg-utils_git.bb | 5 +++++
 1 file changed, 5 insertions(+)

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"

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.


More information about the Openembedded-commits mailing list