Bug 13872

Summary: Ugly initscript
Product: Sisyphus Reporter: Vladimir V. Kamarzin <vvk>
Component: qtsmbstatus-serverAssignee: drool <drool>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: drool
Version: unstable   
Hardware: all   
OS: Linux   

Description Vladimir V. Kamarzin 2008-01-04 23:36:40 MSK
Инитскрипт не соответствует alt-style, /etc/init.d/functions не используются.
Comment 1 drool 2008-01-10 15:18:31 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
Comment 2 Vladimir V. Kamarzin 2008-01-18 18:14:27 MSK
Инитскрипт всё равно кривой. Вот эта жуткая конструкция не нужна.
&& 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
Comment 3 drool 2008-01-18 20:54:13 MSK
> Инитскрипт всё равно кривой. Вот эта жуткая конструкция не нужна.
> && echo `ps ax | awk '{print $1,$5}' | grep $NAME | awk '{print $1}' | awk
> '{print $1}'` > $PIDFILE || failure

Без этой хренотени я не знаю как создать pid-файл, а сам демон его не создает, 
как следствие - status выдает сообщение что демон мертв.
Как это можно обойти?
Comment 4 drool 2008-02-05 19:02:06 MSK
Как-то не хочется мне корежить родного демона на предмет создания pid-файла... 
Инит-скрипт его создает корректно.