summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmeta/recipes-devtools/run-postinsts/run-postinsts/run-postinsts10
1 files changed, 6 insertions, 4 deletions
diff --git a/meta/recipes-devtools/run-postinsts/run-postinsts/run-postinsts b/meta/recipes-devtools/run-postinsts/run-postinsts/run-postinsts
index 04ba3941bc..10f2118e96 100755
--- a/meta/recipes-devtools/run-postinsts/run-postinsts/run-postinsts
+++ b/meta/recipes-devtools/run-postinsts/run-postinsts/run-postinsts
@@ -16,23 +16,25 @@ pm_installed=false
16for pm in $backend_list; do 16for pm in $backend_list; do
17 pi_dir="#SYSCONFDIR#/$pm-postinsts" 17 pi_dir="#SYSCONFDIR#/$pm-postinsts"
18 18
19 [ -d $pi_dir ] && break 19 if [ ! -d $pi_dir ]; then
20 continue
21 fi
20 22
23 # found the package manager, it has postinsts
21 case $pm in 24 case $pm in
22 "deb") 25 "deb")
23 if [ -s "#LOCALSTATEDIR#/lib/dpkg/status" ]; then 26 if [ -s "#LOCALSTATEDIR#/lib/dpkg/status" ]; then
24 pm_installed=true 27 pm_installed=true
25 break
26 fi 28 fi
27 ;; 29 ;;
28 30
29 "ipk") 31 "ipk")
30 if [ -s "/var/lib/opkg/status" ]; then 32 if [ -s "#LOCALSTATEDIR#/lib/opkg/status" ]; then
31 pm_installed=true 33 pm_installed=true
32 break
33 fi 34 fi
34 ;; 35 ;;
35 esac 36 esac
37 break
36done 38done
37 39
38remove_rcsd_link () { 40remove_rcsd_link () {