From 18c343e92eb815c9ce0d7401c9d48c70baef7aaa Mon Sep 17 00:00:00 2001 From: "jason.lau" Date: Tue, 28 Apr 2026 17:19:42 +0800 Subject: [PATCH] aide: fix pkg_postinst_ontarget shell script - 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 (reworked for 0.19.3, fixed indentation) Signed-off-by: Scott Murray --- recipes-ids/aide/aide_0.19.3.bb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/recipes-ids/aide/aide_0.19.3.bb b/recipes-ids/aide/aide_0.19.3.bb index 9a94ce2..68e3bfa 100644 --- a/recipes-ids/aide/aide_0.19.3.bb +++ b/recipes-ids/aide/aide_0.19.3.bb @@ -62,10 +62,10 @@ CONF_FILE = "${sysconfdir}/aide.conf" FILES:${PN} += "${libdir}/${PN} ${sysconfdir}/aide.conf" pkg_postinst_ontarget:${PN} () { - if [ ${AIDE_SCAN_POSTINIT} ]; then + if [ "${AIDE_SCAN_POSTINIT}" = "1" ]; then ${bindir}/aide -i fi - if [ ${AIDE_RESCAN_POSTINIT} && -e ${libdir}/aide/aide.db.gz ]; then + if [ "${AIDE_RESCAN_POSTINIT}" = "1" ] && [ -e ${libdir}/aide/aide.db.gz ]; then ${bindir}/aide -C fi }