[Logcheck-devel] Logcheck wrong message in corner case and simple fix.

Stéphane Gourichon stephane.gourichon at gmail.com
Mon May 13 11:44:34 UTC 2013


Hi logcheck maintainer team,

I've been in the situation where I use an alternative logcheck.files 
location and logcheck sees an error.

(In reading the fine manual I stumbled upon a minor remark : 
http://logcheck.org/git.html invites to follow git's 
http://repo.or.cz/w/git.git?a=blob;f=Documentation/SubmittingPatches;hb=HEAD 
. Logcheck has no branches "maint", "pu", "next". The problem and patch 
are trivial anyway.)

logcheck send this text :
> Also verify that the logcheck user can read all files referenced in
> /etc/logcheck/logcheck.logfiles!

The path mention is the default location of logcheck.files , not the one 
actually processed.
Logcheck definitely processed the correct logcheck.files since in the 
same e-mail it complains about unreadable log files mentioned there.

The reason is simple : the text is hard-coded in script source.
The fix is trivial enough, replace hard-coded text by the variable 
LOGFILES_LIST which is set at the beginning and available throughout the 
script.
See patch below.

diff --git a/src/logcheck b/src/logcheck
index 34c235b..331ed84 100755
--- a/src/logcheck
+++ b/src/logcheck
@@ -169,8 +169,8 @@ $message
  
  ${TMPDIR:+Check temporary directory: $TMPDIR
  }
-Also verify that the logcheck user can read all files referenced in
-/etc/logcheck/logcheck.logfiles!
+Also verify that the logcheck user can read all files referenced in:
+$LOGFILES_LIST
  
  $(export)
  EOF

What do you think ?

Regards,

-- 
Stéphane Gourichon




More information about the Logcheck-devel mailing list