[devel] Re: apcupsd, incoming и /etc/init.d/halt

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Ср Апр 13 19:35:51 MSD 2005


On Wed, Apr 13, 2005 at 08:20:30PM +0500, Sergey Y. Afonin wrote:
> Пытаюсь положить в incoming apcupsd-3.10.17-alt1. И, что-то, не
> особо выходит. sisyphus_check ругается:
> forbidden requires: /etc/rc.d/init.d(daemon) /etc/rc.d/init.d(killproc)

Это RH-style initscripts, ср. с /etc/init.d/template для оценки
различий.  Теперь принято пользовать start-stop-daemon, ну и вся
эта затея лечит весьма приличный вагон болячек (одно исправление
поведения service sshd restart уже оправдывает всю катавасию, как
на мой взгляд).

> А пока разбирался, посмотрел в halt и подозрительным показалось
> одно место:

Я бы сказал -- как минимум два...

> =======
> [ -f /proc/bus/usb/devices ] && umount -n /proc/bus/usb >/dev/null 2>&1

Раз и

> # See if this is a powerfail situation.
> UPSCTL=/etc/apcupsd/apccontrol
> if [ -x "$UPSCTL" -a -f /etc/apcupsd/powerfail ]; then
>         action "Attempting to turn the UPS off:" "$UPSCTL" killpower

Отсутствие поддержки nut (или обобщённого сервиса, работающего
с UPS, дёргательный скрипт и базовый конфиг которого разделяют
те же apcupsd и nut).

Кажется, это повод для багрепортов -- развесите?

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



Подробная информация о списке рассылки Devel