pam: fix shell tests on package install 01/57401/1
authorPhilippe Coval <philippe.coval@osg.samsung.com>
Tue, 19 Jan 2016 15:15:06 +0000 (16:15 +0100)
committerPhilippe Coval <philippe.coval@osg.samsung.com>
Tue, 19 Jan 2016 15:35:24 +0000 (16:35 +0100)
Without this change you will may able to create an image
with this silent error :

  | Output from pam-*@*:
  | /*/rootfs/install/tmp/rpm-tmp.*: 4: [: x$D: unexpected operator
  | /*/rootfs/install/tmp/rpm-tmp.*: 5: [: -a: unexpected operator

Change-Id: Idbdafd3a05309a479d00f50ab0ae62cd28ddffff
Signed-off-by: Philippe Coval <philippe.coval@osg.samsung.com>
meta-tizen-common-base/recipes-extended/pam/pam-extraconf.inc

index 471c364..7ccfe07 100644 (file)
@@ -106,13 +106,15 @@ do_install_append() {
 pkg_postinst_${PN}() {
     #!/bin/sh -e
 
-    [ "x\$D" == "x" ] && ldconfig
-    if [ ! -a $D/var/log/faillog ] ; then
-        mkdir -p $D/var/log
-        /usr/bin/install -m 600 /dev/null $D/var/log/faillog
+    [ "" != "$D" ] || ldconfig
+
+    if [ ! -e "$D/var/log/faillog" ] ; then
+        mkdir -p "$D/var/log"
+        /usr/bin/install -m 600 /dev/null "$D/var/log/faillog"
     fi
-    if [ ! -a $D/var/log/tallylog ] ; then
-        mkdir -p $D/var/log
-        /usr/bin/install -m 600 /dev/null $D/var/log/tallylog
+
+    if [ ! -e "$D/var/log/tallylog" ] ; then
+        mkdir -p "$D/var/log"
+        /usr/bin/install -m 600 /dev/null "$D/var/log/tallylog"
     fi
 }