[sisyphus] udev, hal и что там е...

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Пн Май 29 19:40:17 MSD 2006


Andrei Bulava wrote:
> Anton Farygin wrote:
> 
>> Вот так всегда.. когда доходит дело до патчей. ;(
>>
>> Или вы думаете что я не знаю про эту "фичу" chkconfig --reset ?
> 
> :-)
> 
>> Правильный вариант - либо зафиксить chkconfig --reset, что бы он не 
>> включал/выключал сервис, а только менял его порядок, если включен.
> 
> Наверное, не стоит настолько отличаться от других.
> 
>> Или написать свою реализацию с таким же алгоритмом.
> 
> В аттаче - набросок. По стандартной таксе - $445 в кассу :-) Мне
> думается, что ldv@ расширит счёт, т.к. я - казуал в bash programming.
> 
> Возможно, после обсуждения pro и contra похожий код появится в
> /usr/sbin/post_service?

Было бы отлично.

Что скажет ldv ?

> 
> 
> 
> ------------------------------------------------------------------------
> 
> #!/bin/sh
> 
> SERVICE=messagebus
> LEVELS="0 1 2 3 4 5 6"
> 
> declare -a STATE
> 
> for LEVEL in $LEVELS; do
>     /sbin/chkconfig --level $LEVEL $SERVICE
>     STATE[$LEVEL]=$?
> done
> 
> /sbin/chkconfig $SERVICE reset
> 
> for LEVEL in $LEVELS; do
>     LEVEL_STATE=${STATE[$LEVEL]}
>     if [ $LEVEL_STATE == 0 ]; then
>         /sbin/chkconfig --level $LEVEL $SERVICE on
>     elif [ $LEVEL_STATE == 1 ]; then
>         /sbin/chkconfig --level $LEVEL $SERVICE off
>     fi
> done
> 




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