Bug 19094 - Unable to load files with filtering rules
Summary: Unable to load files with filtering rules
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: logcheck (show other bugs)
Version: unstable
Hardware: all Linux
: P2 major
Assignee: Nobody's working on this, feel free to take it
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-03-06 21:23 MSK by Nikolay A. Fetisov
Modified: 2009-03-13 13:38 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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