meta-tizen: gumd: Prevent running ldconfig if not on system 61/58061/1
authorPhilippe Coval <philippe.coval@osg.samsung.com>
Mon, 18 Jan 2016 10:19:08 +0000 (11:19 +0100)
committerLeon Anavi <leon.anavi@konsulko.com>
Wed, 27 Jan 2016 08:26:41 +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 prefered because of shell's -e option.

Change-Id: Ie211954bfb1753a8fa7d450caa653c1e03a99d63
(From meta-tizen rev: 0dbe39ac0ee3899efb15608feab593fb4752b88c)
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-security/gumd/gumd.inc

index 817696b..86d7030 100644 (file)
@@ -122,7 +122,7 @@ pkg_postinst_libgum() {
 pkg_postinst_${PN}() {
     #!/bin/sh -e
 
-    ldconfig
+    [ "" != "$D" ] || ldconfig
     mkdir -p $D${sysconfdir}/gumd/useradd.d
     mkdir -p $D${sysconfdir}/gumd/userdel.d
     mkdir -p $D${sysconfdir}/gumd/groupadd.d