Summary: | Ugly initscript | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Vladimir V. Kamarzin <vvk> |
Component: | qtsmbstatus-server | Assignee: | Nobody's working on this, feel free to take it <nobody> |
Status: | CLOSED WORKSFORME | QA Contact: | qa-sisyphus |
Severity: | normal | ||
Priority: | P2 | ||
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Vladimir V. Kamarzin
2008-01-04 23:36:40 MSK
qtsmbstatus-2.0.2-alt3 * Thu Jan 10 08:00:00 2008 Motsyo Gennadi <drool@altlinux.ru> 2.0.2-alt3 ... - close #13872: * change initscript for use /etc/init.d/functions Инитскрипт всё равно кривой. Вот эта жуткая конструкция не нужна. && echo `ps ax | awk '{print $1,$5}' | grep $NAME | awk '{print $1}' | awk '{print $1}'` > $PIDFILE || failure Лучше взять /etc/init.d/template и доточить под конкретного демона. Ещё не хватает condstop|condrestart|condreload, а ведь именно они вызываются при обновлении/удалении пакета макросами %{post,preun}_service > Инитскрипт всё равно кривой. Вот эта жуткая конструкция не нужна.
> && echo `ps ax | awk '{print $1,$5}' | grep $NAME | awk '{print $1}' | awk
> '{print $1}'` > $PIDFILE || failure
Без этой хренотени я не знаю как создать pid-файл, а сам демон его не создает,
как следствие - status выдает сообщение что демон мертв.
Как это можно обойти?
Как-то не хочется мне корежить родного демона на предмет создания pid-файла... Инит-скрипт его создает корректно. |