Bug 13872 - Ugly initscript
Summary: Ugly initscript
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: qtsmbstatus-server (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: drool
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-01-04 23:36 MSK by Vladimir V. Kamarzin
Modified: 2008-02-05 19:02 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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-файла... 
Инит-скрипт его создает корректно.