[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