forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
app-antivirus/clamav: new logrotate files for v0.103.0.
Now that each ClamAV daemon has its own OpenRC service, we separate the logrotate entries as well. This fixes an old bug where we relied on the service manager being OpenRC. Closes: https://bugs.gentoo.org/508520 Closes: https://bugs.gentoo.org/709780 Package-Manager: Portage-3.0.4, Repoman-3.0.1 Signed-off-by: Michael Orlitzky <[email protected]>
- Loading branch information
Showing
4 changed files
with
63 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
# This script is intended to rotate the logs for clamav-milter in its | ||
# default configuration on Gentoo, where clamav-milter writes to its | ||
# own log file but does not rotate that file itself. The clamav-milter | ||
# daemon is capable of rotating its own logs; if you have "LogRotate | ||
# yes" in clamav-milter.conf then you do not need this script (and | ||
# should disable it). Likewise, if you are logging to syslog | ||
# (LogSyslog yes), this is redundant. | ||
# | ||
# This is more complicated than the clamd/freshclam scripts because | ||
# the milter doesn't yet reopen its log files when it receives a | ||
# SIGHUP. See https://bugzilla.clamav.net/show_bug.cgi?id=12615 | ||
# for that. Instead we have to attempt OpenRC/systemd service | ||
# restarts on (only) the machines that support them. | ||
/var/log/clamav/clamav-milter.log { | ||
su clamav clamav | ||
missingok | ||
postrotate | ||
if command -v rc-service 2>/dev/null; then | ||
rc-service clamav-milter status 2>/dev/null 1>&2 && rc-service clamav-milter restart 1>/dev/null | ||
fi | ||
if command -v systemctl 2>/dev/null; then | ||
systemctl try-restart clamav-milter | ||
fi | ||
endscript | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# This script is intended to rotate the logs for clamd in its default | ||
# configuration on Gentoo, where clamd writes to its own log file but | ||
# does not rotate that file itself. The clamd daemon is capable of | ||
# rotating its own logs; if you have "LogRotate yes" in clamd.conf | ||
# then you do not need this script (and should disable it). Likewise, | ||
# if you are logging to syslog (LogSyslog yes), this is redundant. | ||
/var/log/clamav/clamd.log { | ||
su clamav clamav | ||
missingok | ||
postrotate | ||
if test -f /run/clamd.pid; then | ||
/bin/kill -HUP $(cat /run/clamd.pid) | ||
else | ||
true | ||
fi | ||
endscript | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
# This script is intended to rotate the logs for freshclam in its default | ||
# configuration on Gentoo, where freshclam writes to its own log file but | ||
# does not rotate that file itself. The freshclam daemon is capable of | ||
# rotating its own logs; if you have "LogRotate yes" in freshclam.conf | ||
# then you do not need this script (and should disable it). Likewise, | ||
# if you are logging to syslog (LogSyslog yes), this is redundant. | ||
/var/log/clamav/freshclam.log { | ||
su clamav clamav | ||
missingok | ||
postrotate | ||
if test -f /run/freshclam.pid; then | ||
/bin/kill -HUP $(cat /run/freshclam.pid) | ||
else | ||
true | ||
fi | ||
endscript | ||
} |