summaryrefslogtreecommitdiff
path: root/oe-init-build-env-memres
diff options
context:
space:
mode:
authorHongxu Jia <hongxu.jia@windriver.com>2014-01-26 18:09:47 +0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-02-11 11:50:28 +0000
commit9cdecb3935962653733705ad6313558bfd4fda29 (patch)
treee0cacdde1432b23861d53f3a8096340213be3c6b /oe-init-build-env-memres
parent66d86c4bbb9423c9fe0fc89005530be54068d401 (diff)
downloadopenembedded-core-9cdecb3935962653733705ad6313558bfd4fda29.tar.gz
openembedded-core-9cdecb3935962653733705ad6313558bfd4fda29.tar.bz2
openembedded-core-9cdecb3935962653733705ad6313558bfd4fda29.zip
rootfs.py: fix uninstall uneeded pkgs failed
The refactor of shell function rootfs_uninstall_unneeded is incorrect, it should check and update the installed_pkgs.txt file for the existance of the packages that were removed. ... rootfs_uninstall_unneeded () { if ${@base_contains("IMAGE_FEATURES", "package-management", "false", "true", d)}; then if [ -z "$(delayed_postinsts)" ]; then # All packages were successfully configured. # update-rc.d, base-passwd, run-postinsts are no further # use, remove them now remove_run_postinsts=false if [ -e ${IMAGE_ROOTFS}${sysconfdir}/init.d/run-postinsts ]; then remove_run_postinsts=true fi # Remove package only if it's installed pkgs_to_remove="update-rc.d base-passwd ${ROOTFS_BOOTSTRAP_INSTALL}" for pkg in $pkgs_to_remove; do # regexp for pkg, to be used in grep and sed pkg_regexp="^`echo $pkg | sed 's/\./\\\./'` " if grep -q "$pkg_regexp" ${WORKDIR}/installed_pkgs.txt; then rootfs_uninstall_packages $pkg sed -i "/$pkg_regexp/d" ${WORKDIR}/installed_pkgs.txt fi done ... Signed-off-by: Hongxu Jia <hongxu.jia@windriver.com> Signed-off-by: Laurentiu Palcu <laurentiu.palcu@intel.com>
Diffstat (limited to 'oe-init-build-env-memres')
0 files changed, 0 insertions, 0 deletions