Size: a a a

2021 May 06

НС

Николай Сабельников... in ROSA Linux
@mikhailnov добрый. Похоже макросы %systemd_post(preun, postun) сломаны. Не работают, попробовал другими командами, то все работает.
источник

МН

Михаил Новоселов... in ROSA Linux
Не сломаны, работают, как надо
источник

НС

Николай Сабельников... in ROSA Linux
Не скажи, они не отрабатывают, а вот такой вариант работает.
%post
systemctl start --now %{name}.service

%preun
systemctl stop --now %{name}.service
источник

МН

Михаил Новоселов... in ROSA Linux
Ну а ты для начала посмотри, как они раскрываются, прежде чем такие заявления делать. Они раскрываются в systemctl preset. Если хочешь, чтобы служба была включена по умолчанию, то в пакете поставляй пресет-конфиг, включающий ее. Общая дистрибутивная политика - без ведома пользователя соужбы не enable и не start. Бывают исключения на enable, прописываемые пресетом. В скриплетах enable и start в лоб писать не стоит. Start так вообще привет из чрута передаст.
источник

МН

Михаил Новоселов... in ROSA Linux
rpm -E '%systemd_post foo'
источник

НС

Николай Сабельников... in ROSA Linux
А где их найти? В вики половинчатая инфа.
источник

МН

Михаил Новоселов... in ROSA Linux
Вот такое в консоль введи. Или у собранного пакета посмотри:
rpm -qp --scripts pkg.rpm
rpm -q --scripts pkg
источник

МН

Михаил Новоселов... in ROSA Linux
В 2019.1 еще проще: rpmspec -P *.spec, в rpm5 только описанное выше, в рпм4 и то, и то
источник

НС

Николай Сабельников... in ROSA Linux
Какие пресеты можно задать? Чтобы вручную не запускать сервис после установки пакета.
источник

МН

Михаил Новоселов... in ROSA Linux
Пресеты регулируют только enable/disable, сразу не запускают
источник

НС

Николай Сабельников... in ROSA Linux
Как тогда быть?
источник

МН

Михаил Новоселов... in ROSA Linux
Задача какая? Что за сервис и зачем его запускать при установке пакета?
источник

НС

Николай Сабельников... in ROSA Linux
Точнее после установки, медиа сервер, он работает отлично, из моей сборки, нужно довести автоматический запуск юнита, а не вручную плясать systemctl enable  и старт.
источник

МН

Михаил Новоселов... in ROSA Linux
Ну можешь написать, что угодно, если для себя собираешь
источник

НС

Николай Сабельников... in ROSA Linux
А если планирую получить доступ в репу сообщества, то как?
источник

НС

Николай Сабельников... in ROSA Linux
До ума данное довести, можешь протестировать.
источник

МН

Михаил Новоселов... in ROSA Linux
Это блобятинка перепакованная?
источник

НС

Николай Сабельников... in ROSA Linux
Да
источник

НС

Николай Сабельников... in ROSA Linux
Аналог её только кожи, который слишком мудренный
источник

МН

Михаил Новоселов... in ROSA Linux
Тогда не парься и пиши, что тебе угодно, в репе сообщества такому не место
источник