mirror of
https://git.yoctoproject.org/meta-security
synced 2026-05-30 00:21:42 +00:00
clamav: add tmpfiles.d config
This is needed to ensure freshclam's /var/log directory and file are created when using systemd. Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Armin Kuster <akuster808@gmail.com>
This commit is contained in:
committed by
Armin Kuster
parent
5000352cd5
commit
08d63c5241
@@ -15,6 +15,7 @@ SRC_URI = "git://github.com/vrtadmin/clamav-devel;branch=rel/0.99 \
|
|||||||
file://clamd.conf \
|
file://clamd.conf \
|
||||||
file://freshclam.conf \
|
file://freshclam.conf \
|
||||||
file://volatiles.03_clamav \
|
file://volatiles.03_clamav \
|
||||||
|
file://tmpfiles.clamav \
|
||||||
file://${BPN}.service \
|
file://${BPN}.service \
|
||||||
file://freshclam-native.conf \
|
file://freshclam-native.conf \
|
||||||
"
|
"
|
||||||
@@ -104,11 +105,15 @@ do_install_append_class-target () {
|
|||||||
install -m 666 ${S}/clamav_db/* ${D}/${localstatedir}/lib/clamav/.
|
install -m 666 ${S}/clamav_db/* ${D}/${localstatedir}/lib/clamav/.
|
||||||
if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)};then
|
if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)};then
|
||||||
install -D -m 0644 ${WORKDIR}/clamav.service ${D}${systemd_unitdir}/system/clamav.service
|
install -D -m 0644 ${WORKDIR}/clamav.service ${D}${systemd_unitdir}/system/clamav.service
|
||||||
|
install -d ${D}${sysconfdir}/tmpfiles.d
|
||||||
|
install -m 0644 ${WORKDIR}/tmpfiles.clamav ${D}${sysconfdir}/tmpfiles.d/clamav.conf
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
pkg_postinst_ontarget_${PN} () {
|
pkg_postinst_ontarget_${PN} () {
|
||||||
if [ -e /etc/init.d/populate-volatile.sh ] ; then
|
if command -v systemd-tmpfiles >/dev/null; then
|
||||||
|
systemd-tmpfiles --create ${sysconfdir}/tmpfiles.d/clamav.conf
|
||||||
|
elif [ -e ${sysconfdir}/init.d/populate-volatile.sh ]; then
|
||||||
${sysconfdir}/init.d/populate-volatile.sh update
|
${sysconfdir}/init.d/populate-volatile.sh update
|
||||||
fi
|
fi
|
||||||
mkdir -p ${localstatedir}/lib/clamav
|
mkdir -p ${localstatedir}/lib/clamav
|
||||||
@@ -140,6 +145,7 @@ FILES_${PN}-daemon = "${bindir}/clamconf ${bindir}/clamdtop ${sbindir}/clamd \
|
|||||||
FILES_${PN}-freshclam = "${bindir}/freshclam \
|
FILES_${PN}-freshclam = "${bindir}/freshclam \
|
||||||
${sysconfdir}/freshclam.conf* \
|
${sysconfdir}/freshclam.conf* \
|
||||||
${sysconfdir}/clamav ${sysconfdir}/default/volatiles \
|
${sysconfdir}/clamav ${sysconfdir}/default/volatiles \
|
||||||
|
${sysconfdir}/tmpfiles.d/*.conf \
|
||||||
${localstatedir}/lib/clamav \
|
${localstatedir}/lib/clamav \
|
||||||
${docdir}/${PN}-freshclam ${mandir}/man1/freshclam.* \
|
${docdir}/${PN}-freshclam ${mandir}/man1/freshclam.* \
|
||||||
${mandir}/man5/freshclam.conf.* \
|
${mandir}/man5/freshclam.conf.* \
|
||||||
|
|||||||
@@ -0,0 +1,3 @@
|
|||||||
|
#Type Path Mode UID GID Age Argument
|
||||||
|
d /var/log/clamav 0755 clamav clamav -
|
||||||
|
f /var/log/clamav/freshclam.log 0644 clamav clamav -
|
||||||
Reference in New Issue
Block a user