mirror of
https://git.yoctoproject.org/poky
synced 2026-05-08 17:19:20 +00:00
run-postinsts: Use opkg/dpkg to configure when possible
Currently run-postinsts script has code to run postinst scripts via opkg/dpkg configure but that code is never used. The advantage of using package managers instead of just executing the scripts is to keep the package manager DB updated. Fix the script so that the package managers are used when appropriate. Also use $localstatedir for the opkg runtime file location. Fixes [YOCTO #10478]. (From OE-Core rev: b645919f173512f9e75aeb26348d60b63dcdc53c) Signed-off-by: Jussi Kukkonen <jussi.kukkonen@intel.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
9d61524695
commit
17ad91acd5
@@ -16,23 +16,25 @@ pm_installed=false
|
||||
for pm in $backend_list; do
|
||||
pi_dir="#SYSCONFDIR#/$pm-postinsts"
|
||||
|
||||
[ -d $pi_dir ] && break
|
||||
if [ ! -d $pi_dir ]; then
|
||||
continue
|
||||
fi
|
||||
|
||||
# found the package manager, it has postinsts
|
||||
case $pm in
|
||||
"deb")
|
||||
if [ -s "#LOCALSTATEDIR#/lib/dpkg/status" ]; then
|
||||
pm_installed=true
|
||||
break
|
||||
fi
|
||||
;;
|
||||
|
||||
"ipk")
|
||||
if [ -s "/var/lib/opkg/status" ]; then
|
||||
if [ -s "#LOCALSTATEDIR#/lib/opkg/status" ]; then
|
||||
pm_installed=true
|
||||
break
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
break
|
||||
done
|
||||
|
||||
remove_rcsd_link () {
|
||||
|
||||
Reference in New Issue
Block a user