# patch attached into bts
tags 365339 + patch

Hi there,

here is a patch providing a solution for changing the cycles without touching 
the cron scripts. Would be neat if you could include it.

With kind regards, Jan.
-- 
Never write mail to <[EMAIL PROTECTED]>, you have been warned!
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GIT d-- s+: a- C+++ UL++++ P+ L+++ E- W+++ N+++ o++ K++ w--- O M V- PS PE
Y++ PGP++ t-- 5 X R tv- b+ DI- D++ G++ e++ h-- r+++ y+++
------END GEEK CODE BLOCK------
diff -u sysklogd-1.5/debian/changelog sysklogd-1.5/debian/changelog
--- sysklogd-1.5/debian/changelog
+++ sysklogd-1.5/debian/changelog
@@ -1,3 +1,10 @@
+sysklogd (1.5-1.2) unstable; urgency=low
+
+  * add config options for cron scripts to control count of cycle
+    versions via /etc/default/syslogd (Closes: 365339).
+
+ -- Jan Wagner <[EMAIL PROTECTED]>  Tue, 05 Feb 2008 15:35:01 +0100
+
 sysklogd (1.5-1.1) unstable; urgency=low
 
   * Non-maintainer upload with approval from maintainer.
diff -u sysklogd-1.5/debian/cron.weekly sysklogd-1.5/debian/cron.weekly
--- sysklogd-1.5/debian/cron.weekly
+++ sysklogd-1.5/debian/cron.weekly
@@ -22,6 +22,10 @@
 test -x /usr/sbin/syslogd-listfiles || exit 0
 test -x /sbin/syslogd || exit 0
 test -f /usr/share/sysklogd/dummy || exit 0
+test ! -r /etc/default/syslogd || . /etc/default/syslogd
+if [ -z $ROTATE_WEEKLY ]; then
+        ROTATE_WEEKLY="4"
+fi
 
 set -e
 
@@ -34,7 +38,7 @@
 for LOG in $logs
 do
    if [ -s $LOG ]; then
-      savelog -g adm -m 640 -u root -c 4 $LOG >/dev/null
+      savelog -g adm -m 640 -u root -c $ROTATE_WEEKLY $LOG >/dev/null
    fi
 done
 
diff -u sysklogd-1.5/debian/cron.daily sysklogd-1.5/debian/cron.daily
--- sysklogd-1.5/debian/cron.daily
+++ sysklogd-1.5/debian/cron.daily
@@ -23,6 +23,10 @@
 test -x /usr/sbin/syslogd-listfiles || exit 0
 test -x /sbin/syslogd || exit 0
 test -f /usr/share/sysklogd/dummy || exit 0
+test ! -r /etc/default/syslogd || . /etc/default/syslogd
+if [ -z $ROTATE_DAILY ]; then
+        ROTATE_DAILY="7"
+fi
 
 set -e
 
@@ -35,7 +39,7 @@
 for LOG in $logs
 do
    if [ -s $LOG ]; then
-      savelog -g adm -m 640 -u root -c 7 $LOG >/dev/null
+      savelog -g adm -m 640 -u root -c $ROTATE_DAILY $LOG >/dev/null
    fi
 done
 
diff -u sysklogd-1.5/debian/default sysklogd-1.5/debian/default
--- sysklogd-1.5/debian/default
+++ sysklogd-1.5/debian/default
@@ -13,0 +14,6 @@
+
+#
+# How much archives should be keeped via logrotation
+#
+ROTATE_DAILY="7"
+ROTATE_WEEKLY="4"

Attachment: pgpFQKdFk8cG7.pgp
Description: PGP signature

Reply via email to