[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