meta-tizen: ail: Prevent running ldconfig if not on system 62/58062/1
authorPhilippe Coval <philippe.coval@osg.samsung.com>
Tue, 19 Jan 2016 14:33:51 +0000 (15:33 +0100)
committerLeon Anavi <leon.anavi@konsulko.com>
Wed, 27 Jan 2016 08:26:49 +0000 (08:26 +0000)
Without this change,
bitbake tries to run ldconfig on host instead
and then complains (but not fail !) about permission issue like :

   /sbin/ldconfig.real: \
   Can't create temporary cache file /etc/ld.so.cache~: \
   Permission denied

Note, "or condition" is preferred because of shell's -e option.

Change-Id: Ie211954bfb1753a8fa7d450caa653c1e03a9ffff
(From meta-tizen rev: 6dddf426bdc822e482ef792cdf5bcc7d82681a5b)
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com>
meta-tizen/meta-tizen-common-base/recipes-application-framework/ail/ail.inc

index 50fcfc5..7cb19cb 100644 (file)
@@ -120,7 +120,7 @@ do_install() {
 pkg_postinst_${PN}() {
     #!/bin/sh -e
 
-    ldconfig
+    [ "" != "$D" ] || ldconfig
     # Create tizenglobalapp user needed for global installation
     #mkdir -p %TZ_SYS_RW_APP/.config/xwalk-service/applications
     #cd %TZ_SYS_RW_APP/
@@ -157,7 +157,8 @@ pkg_postinst_${PN}() {
 pkg_postrm_${PN}() {
     #!/bin/sh -e
 
-    [ "x$D" == "x" ] && ldconfig
+    [ "" != "$D" ] || ldconfig
+
     if [ $1 == 0 ]; then
         rm -f $D${prefix}/dbspace/.app_info.db*
     fi