[yocto-patches][meta-security][PATCH] aide: fix pkg_postinst_ontarget shell script

Haitao Liu <[email protected]>
Newsgroups org.yoctoproject.lists.yocto-patches
Message-ID <[email protected]>
  - Fix conditional checks for AIDE_SCAN_POSTINIT and AIDE_RESCAN_POSTINIT:
    '[ 0 ]' always evaluates to true since it's a non-empty string.
    Use string comparison '= "1"' instead.
  - Fix invalid use of '&&' inside '[ ]' test brackets. Use separate
    test expressions joined by shell '&&'.

Signed-off-by: Haitao Liu <[email protected]>
---
 recipes-ids/aide/aide_0.18.8.bb | 13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/recipes-ids/aide/aide_0.18.8.bb b/recipes-ids/aide/aide_0.18.8.bb
index 2912cb2..7d1c05a 100644
--- a/recipes-ids/aide/aide_0.18.8.bb
+++ b/recipes-ids/aide/aide_0.18.8.bb
@@ -63,12 +63,13 @@ CONF_FILE = "${sysconfdir}/aide.conf"
 FILES:${PN} += "${libdir}/${PN} ${sysconfdir}/aide.conf"
 
 pkg_postinst_ontarget:${PN} () {
-    if [ ${AIDE_SCAN_POSTINIT} ]; then
-        ${bindir}/aide -i
-    fi
-    if [ ${AIDE_RESCAN_POSTINIT}  && -e ${libdir}/aide/aide.db.gz ]; then
-        ${bindir}/aide -C
-    fi
+    if [ "${AIDE_SCAN_POSTINIT}" = "1" ]; then
+          ${bindir}/aide -i
+      fi
+      if [ "${AIDE_RESCAN_POSTINIT}" = "1" ] && [ -e ${libdir}/aide/aide.db.gz ]; then
+          ${bindir}/aide -C
+      fi
+
 }
 
 RDEPENDS:${PN} = "bison libpcre"
-- 
2.43.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.