Package: bootlogd
Version: 2.88dsf-43
Severity: important
Tags: patch
There are errors in the script to rotate the log-files of bootlogs.
The patch is in the attachment.
Regards, Yuri.
-- System Information:
Debian Release: jessie/sid
APT prefers testing
APT policy: (990, 'testing')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.10-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages bootlogd depends on:
ii libc6 2.17-92+b1
ii lsb-base 4.1+Debian12
bootlogd recommends no packages.
bootlogd suggests no packages.
-- Configuration Files:
/etc/init.d/bootlogd changed [not included]
-- no debconf information
--- bootlogd.dpkg-dist 2013-10-01 20:17:38.336818355 +0400
+++ /etc/init.d/bootlogd 2013-10-01 19:00:30.252675743 +0400
@@ -58,25 +58,23 @@
ES=$?
sleep 1
[ "$VERBOSE" != no ] && log_end_msg $ES
- if [ -r "$TMPLOG" ]
- then
- cat "$TMPLOG" >> /var/log/boot
- rm -f "$TMPLOG"
- fi
- if [ -f /var/log/boot ] && [ -f /var/log/boot~ ]
- then
- [ "$VERBOSE" = no ] || log_action_begin_msg "Moving boot log
file"
- # bootlogd writes to boot, making backup at boot~
- cd /var/log && {
- chgrp adm boot || :
- savelog -q -p -c 5 boot \
- && mv boot.0 boot \
- && mv boot~ boot.0
- }
- ES=$?
- [ "$VERBOSE" = no ] || log_action_end_msg $ES
- fi
- ;;
+ # bootlogd writes to $TMPLOG
+ if [ -r "$TMPLOG" ]; then
+ # 1) rotate logfiles
+ if [ -f /var/log/boot ] ; then
+ [ "$VERBOSE" = no ] || log_action_begin_msg "Moving boot log
file"
+ cd /var/log && {
+ chgrp adm boot || :
+ savelog -q -p -c 5 boot
+ }
+ ES=$?
+ [ "$VERBOSE" = no ] || log_action_end_msg $ES
+ fi
+ # 2) save new file
+ cat "$TMPLOG" >> /var/log/boot
+ rm -f "$TMPLOG"
+ fi
+ ;;
restart|force-reload)
/etc/init.d/bootlogd stop
/etc/init.d/bootlogd start
_______________________________________________
Pkg-sysvinit-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-sysvinit-devel