dist: fix rpm scriptlets call to systemd_postun
Do not run it in packages that do not ship systemd services and properly call it with the service name as parameter for the packages that do ship services.
This commit is contained in:
parent
002c3c001b
commit
c35186f056
26
dist/package/openSUSE-release-tools.spec
vendored
26
dist/package/openSUSE-release-tools.spec
vendored
@ -314,40 +314,28 @@ getent passwd osrt-announcer > /dev/null || \
|
||||
useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-announcer" osrt-announcer
|
||||
exit 0
|
||||
|
||||
%postun announcer
|
||||
%{systemd_postun}
|
||||
|
||||
%pre check-source
|
||||
getent passwd osrt-check-source > /dev/null || \
|
||||
useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-check-source" osrt-check-source
|
||||
exit 0
|
||||
|
||||
%postun check-source
|
||||
%{systemd_postun}
|
||||
|
||||
%pre docker-publisher
|
||||
getent passwd osrt-docker-publisher > /dev/null || \
|
||||
useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-docker-publisher" osrt-docker-publisher
|
||||
exit 0
|
||||
|
||||
%postun docker-publisher
|
||||
%{systemd_postun}
|
||||
|
||||
%pre maintenance
|
||||
getent passwd osrt-maintenance > /dev/null || \
|
||||
useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-maintenance" osrt-maintenance
|
||||
exit 0
|
||||
|
||||
%postun maintenance
|
||||
%{systemd_postun}
|
||||
|
||||
%pre metrics
|
||||
getent passwd osrt-metrics > /dev/null || \
|
||||
useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-metrics" osrt-metrics
|
||||
exit 0
|
||||
|
||||
%postun metrics
|
||||
%{systemd_postun}
|
||||
%systemd_postun osrt-metrics-telegraf.service
|
||||
# If grafana-server.service is enabled then restart it to load new dashboards.
|
||||
if [ -x %{_bindir}/systemctl ] && %{_bindir}/systemctl is-enabled grafana-server ; then
|
||||
%{_bindir}/systemctl try-restart --no-block grafana-server
|
||||
@ -358,28 +346,16 @@ getent passwd osrt-origin-manager > /dev/null || \
|
||||
useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-origin-manager" osrt-origin-manager
|
||||
exit 0
|
||||
|
||||
%postun origin-manager
|
||||
%{systemd_postun}
|
||||
|
||||
%pre repo-checker
|
||||
getent passwd osrt-repo-checker > /dev/null || \
|
||||
useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-repo-checker" osrt-repo-checker
|
||||
exit 0
|
||||
|
||||
%postun repo-checker
|
||||
%{systemd_postun}
|
||||
|
||||
%pre staging-bot
|
||||
getent passwd osrt-staging-bot > /dev/null || \
|
||||
useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-staging-bot" osrt-staging-bot
|
||||
exit 0
|
||||
|
||||
%postun staging-bot
|
||||
%{systemd_postun}
|
||||
|
||||
%postun pkglistgen
|
||||
%{systemd_postun}
|
||||
|
||||
%files
|
||||
%doc README.md
|
||||
%{_bindir}/osrt-biarchtool
|
||||
|
Loading…
x
Reference in New Issue
Block a user