[devel] rpm-macro systemctl --user (was: sysvinit vs systemd)
Dmitry V. Levin
ldv на altlinux.org
Пт Дек 17 21:52:35 MSK 2021
On Fri, Dec 17, 2021 at 04:35:54PM +0300, Sergey V Turchin wrote:
[...]
> > В противном случае надо проверять, есть ли systemctl.
> > Например, как в пакете service:
> >
> > SYSTEMCTL=systemctl
> > ...
> > systemd_status=
> > systemd_is_active()
> > {
> > if [ -z "$systemd_status" ]; then
> > sd_booted && "$SYSTEMCTL" --version >/dev/null 2>&1
> > systemd_status=$?
> > fi
> > return $systemd_status
> > }
> >
> > Не обязательно так сложно, это просто пример.
> Спасибо! Я к тому, что готового сейчас нет. Не реализовано пока никем.
Я пока не вижу универсального варианта. Большей части пользователей
systemctl на самом деле нужен какой-то макрос, реализуемый пакетом
service, но кому-то действительно нужен именно systemctl с зависимостью
на systemd. Непонятно, пригодится ли, например, какой-нибудь враппер
try_systemctl, который запустит systemctl, если он есть, и вернёт 0,
если systemctl нет?
--
ldv
Подробная информация о списке рассылки Devel