Requires(preun): /usr/bin/systemctl
# libvirtd depends on 'messagebus' service
Requires: dbus
-%if %{with_account_add}
+ %if %{with_account_add}
# For uid creation during pre
Requires(pre): shadow-utils
-%endif
+ %endif
# Needed by /usr/libexec/libvirt-guests.sh script.
%if 0%{?fedora}
Requires: gettext-runtime
%package login-shell
Summary: Login shell for connecting users to an LXC container
Requires: libvirt-libs = %{version}-%{release}
-%if %{with_account_add}
+ %if %{with_account_add}
# For uid creation during pre
Requires(pre): shadow-utils
-%endif
+ %endif
%description login-shell
Provides the set-uid virt-login-shell binary that is used to
%pre daemon-common
%libvirt_sysconfig_pre libvirt-guests
%libvirt_systemd_oneshot_pre libvirt-guests
-%if %{with_account_add}
+ %if %{with_account_add}
# 'libvirt' group is just to allow password-less polkit access to libvirt
# daemons. The uid number is irrelevant, so we use dynamic allocation.
getent group libvirt >/dev/null || groupadd -r libvirt
exit 0
-%endif
+ %endif
%posttrans daemon-common
%libvirt_sysconfig_posttrans libvirt-guests
%libvirt_sysconfig_pre virtqemud
%libvirt_systemd_unix_pre virtqemud
-%if %{with_account_add}
+ %if %{with_account_add}
# We want soft static allocation of well-known ids, as disk images
# are commonly shared across NFS mounts by id rather than name.
# See https://docs.fedoraproject.org/en-US/packaging-guidelines/UsersAndGroups/
fi
fi
exit 0
-%endif
+ %endif
%posttrans daemon-driver-qemu
%libvirt_sysconfig_posttrans virtqemud
%if %{with_lxc}
%pre login-shell
-%if %{with_account_add}
+ %if %{with_account_add}
getent group virtlogin >/dev/null || groupadd -r virtlogin
exit 0
-%endif
+ %endif
%endif
%endif