[room] ещё штрих про systemd
Michael Shigorin
mike на altlinux.org
Ср Мар 6 15:32:10 MSK 2019
Здравствуйте.
Ещё маленькая зарисовка.
Опакечиваю специальные настройки acpid для e2k.
Пишу:
%define acpidrc %_sysconfdir/sysconfig/acpid
%define acpid_args ACPID_ARGS+="-S"
# ...
%post
grep -wq '^%acpid_args$' %acpidrc ||
echo '%acpid_args' >> %acpidrc
%preun
sed -i '/^%acpid_args$/d' %acpidrc ||:
Всё красиво, при установке-сносе отрабатывает. Единственное "но":
acpid.service: Ignoring invalid environment assignment 'ACPID_ARGS+=nosocket=1': /etc/sysconfig/acpid
Пришлось сделать ACPID_ARGS="-S" с бэкапилкой конфига,
но результат получится недружественным к правке вручную
(и то, что при нескольких присвоениях берётся _первое_,
а не последнее -- тоже ни разу не least surprise).
Такому бестолковому апстриму неохота даже баги вешать :-[
--
---- WBR, Michael Shigorin / http://altlinux.org
------ http://opennet.ru / http://anna-news.info
Подробная информация о списке рассылки smoke-room