Bug 19094

Summary: Unable to load files with filtering rules
Product: Sisyphus Reporter: Nikolay A. Fetisov <naf>
Component: logcheckAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   

Description Nikolay A. Fetisov 2009-03-06 21:23:15 MSK
В logcheck-1.2.68-alt1 для получения списка файлов правил, в /usr/sbin/logcheck, функция cleanrules, строка 218, осуществляется вызов run-parts вида:

   for rulefile in $(run-parts --list $dir); do

В ALT Linux run-parts существенно отличается от Debian и выводить список файлов (--list) не умеет. Т.е., вызов 'run-parts --list $dir' возвращает пустую строку и выдаёт ошибку вида "basename: invalid option -- '-'" изнутри run-parts.

Соответственно, logcheck загрузить правила фильтрации логов не может, и просто выдаёт полностью всё содержимое syslog.


Как вариант, приведённую строку можно изменить на 

   for rulefile in $(ls $dir/); do
Comment 1 Vladimir V. Kamarzin 2009-03-10 11:08:08 MSK
Fixed in 1.2.68-alt2