[devel] обновления пакетов с поддержкой systemd
Alexey Shabalin
a.shabalin на gmail.com
Вт Май 17 03:42:20 UTC 2011
17 мая 2011 г. 7:21 пользователь Dmitry V. Levin написал:
> 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'а.
Боюсь, что я этого не осилю. Максимум, что могу - сделать всегда
включение сервиса при resetpriorities :)
--
Alexey Shabalin
Подробная информация о списке рассылки Devel