# 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"
pgpFQKdFk8cG7.pgp
Description: PGP signature

