diff --git a/scripts/cc-metric-collector.spec b/scripts/cc-metric-collector.spec index 9a1ec3b..2a34263 100644 --- a/scripts/cc-metric-collector.spec +++ b/scripts/cc-metric-collector.spec @@ -39,12 +39,26 @@ install -Dpm 0600 scripts/%{name}.config %{buildroot}%{_sysconfdir}/default/%{na %check # go test should be here... :) +%pre +getent group clustercockpit >/dev/null || groupadd -r clustercockpit +getent passwd clustercockpit >/dev/null || \ + useradd -r -g clustercockpit -d /nonexistent -s /sbin/nologin \ + -c "Create system user and group for CC metric collector" clustercockpit +exit 0 + %post %systemd_post %{name}.service %preun %systemd_preun %{name}.service +%postun +if [ "$1" = "1" ]; then +getent passwd clustercockpit >/dev/null && userdel clustercockpit +getent group clustercockpit >/dev/null && groupdel clustercockpit +fi +exit 0 + %files %dir %{_sysconfdir}/%{name} %{_sbindir}/%{name}