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
openSUSE Build Service is sponsored by