[devel] обновления пакетов с поддержкой systemd

Dmitry V. Levin ldv на altlinux.org
Вт Май 17 03:21:03 UTC 2011


On Tue, May 17, 2011 at 07:12:07AM +0400, Alexey Shabalin wrote:
[...]
> Надо запустить что-то типа
> if chkconfig foobar ; then
>   chkconfig foobar on
> fi
> (если сервис включен, включить его ещё раз - в этот раз уже с
> перенаправлением на systemd)
[...]
> Я пока придумал только модифицировать post_service:
> 
> --- post_service.def	2011-03-17 01:41:42.000000000 +0300
> +++ post_service	2011-05-17 07:02:27.640147135 +0400
[...]
> @@ -14,5 +30,9 @@
>  	/sbin/chkconfig --add "$1"
>  else
>  	/sbin/chkconfig "$1" resetpriorities ||:
> +	[ -f "$SYSTEMD_SERVICE_DIR/$1.service" ] &&
> +		systemd_is_active &&
> +		/sbin/chkconfig --no-redirect "$1" &&
> +		/sbin/chkconfig "$1" on
>  	/sbin/service "$1" condrestart ||:
>  fi

Я бы предпочел, чтобы либо chkconfig resetpriorities выполнял эту
синхронизацию, либо появился еще один режим в chkconfig для синхронизации.
Вариант с resetpriorities предпочтительнее, поскольку тогда не придется
трогать пользователей chkconfig'а.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20110517/f1b0beec/attachment-0001.bin>


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