[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