File servarr-user.spec of Package servarr-user
Name: servarr-user
Version: 1.0.0
Release: 1%{?dist}
Summary: Package providing a common user for Servarr services
License: MIT
Source0: servarr-user.conf
BuildRequires: systemd-rpm-macros
%if 0%{?suse_version}
BuildRequires: sysuser-tools
%endif
%if 0%{?suse_version}
%{?sysusers_requires}
%else
%{?sysusers_requires_compat}
%endif
%description
Package providing a common user for Servarr services
%prep
%build
%if 0%{?suse_version}
%sysusers_generate_pre %{SOURCE0} servarr servarr-user.conf
%endif
%install
install -p -D -m 0644 %{SOURCE0} %{buildroot}%{_sysusersdir}/servarr-user.conf
%if 0%{?suse_version}
%pre -n servarr-user -f servarr.pre
%else
%pre
%sysusers_create_compat %{SOURCE0}
%endif
%postun
echo "If you no longer need the user 'servarr', you can remove it manually."
%files
%{_sysusersdir}/servarr-user.conf