diff --git a/freeradius-server-radiusd-logrotate.patch b/freeradius-server-radiusd-logrotate.patch index 19af242..9912533 100644 --- a/freeradius-server-radiusd-logrotate.patch +++ b/freeradius-server-radiusd-logrotate.patch @@ -2,16 +2,33 @@ Index: freeradius-server-3.0.21/suse/radiusd-logrotate =================================================================== --- freeradius-server-3.0.21.orig/suse/radiusd-logrotate +++ freeradius-server-3.0.21/suse/radiusd-logrotate -@@ -11,19 +11,23 @@ missingok - compress - delaycompress - notifempty --su radiusd radiusd +@@ -2,39 +2,33 @@ + # it to /etc/logrotate.d/radiusd # +-# Global options for all files +-# +-dateext +-maxage 365 +-rotate 99 +-missingok +-compress +-delaycompress +-notifempty +-su radiusd radiusd +- +-# # The main server log # /var/log/radius/radius.log { ++ dateext ++ maxage 365 ++ rotate 99 ++ missingok ++ compress ++ delaycompress ++ notifempty ++ + su radiusd radiusd copytruncate + postrotate @@ -22,23 +39,35 @@ Index: freeradius-server-3.0.21/suse/radiusd-logrotate # # Session monitoring utilities # - /var/log/radius/checkrad.log /var/log/radius/radwatch.log { -+ su radiusd radiusd - nocreate - size=+1024k - } -@@ -32,6 +36,7 @@ su radiusd radiusd +-/var/log/radius/checkrad.log /var/log/radius/radwatch.log { +- nocreate +- size=+1024k +-} ++/var/log/radius/checkrad.log /var/log/radius/radwatch.log + + # # SQL log files # - /var/log/radius/sqllog.sql { -+ su radiusd radiusd - nocreate - size=+2048k - } -@@ -44,6 +49,7 @@ su radiusd radiusd +-/var/log/radius/sqllog.sql { +- nocreate +- size=+2048k +-} ++/var/log/radius/sqllog.sql + + # There are different detail-rotating strategies you can use. One is + # to write to a single detail file per IP and use the rotate config +@@ -44,6 +38,15 @@ su radiusd radiusd # second technique, you will need another cron job that removes old # detail files. You do not need to comment out the below for method #2. /var/log/radius/radacct/*/detail { ++ dateext ++ maxage 365 ++ rotate 99 ++ missingok ++ compress ++ delaycompress ++ notifempty ++ size 1M + su radiusd radiusd nocreate } diff --git a/freeradius-server.changes b/freeradius-server.changes index d5e680f..22e23cb 100644 --- a/freeradius-server.changes +++ b/freeradius-server.changes @@ -1,3 +1,11 @@ +------------------------------------------------------------------- +Mon Jan 4 12:51:06 UTC 2021 - Adam Majer + +- freeradius-server-radiusd-logrotate.patch: move logrotate + options into specific parts for each log as "global" options + will persist past and clobber global options in the + main logrotate config (bsc#1180525) + ------------------------------------------------------------------- Tue Dec 1 16:52:22 UTC 2020 - pgajdos@suse.com diff --git a/freeradius-server.spec b/freeradius-server.spec index dfd06f1..a8fafaf 100644 --- a/freeradius-server.spec +++ b/freeradius-server.spec @@ -1,7 +1,7 @@ # # spec file for package freeradius-server # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed