dist: include supersede service in staging-bot subpackage.

This commit is contained in:
Jimmy Berry 2017-10-09 21:37:32 -05:00
parent 014d8cc07b
commit eb7e3a458a
3 changed files with 29 additions and 0 deletions

View File

@ -141,6 +141,8 @@ BuildArch: noarch
# devel-project.py
Requires: %{name} = %{version}
Requires: osc-plugin-staging = %{version}
# For supersede service.
Requires: osc-plugin-check_dups = %{version}
Requires(pre): shadow
%description staging-bot
@ -252,6 +254,7 @@ exit 0
%service_add_pre osrt-staging-bot-devel-list.service
%service_add_pre osrt-staging-bot-regular@.service
%service_add_pre osrt-staging-bot-reminder.service
%service_add_pre osrt-staging-bot-supersede@.service
%service_add_pre osrt-staging-bot-support-rebuild@.service
getent passwd osrt-staging-bot > /dev/null || \
useradd -r -m -s /sbin/nologin -c "user for openSUSE-release-tools-staging-bot" osrt-staging-bot
@ -262,6 +265,7 @@ exit 0
%service_add_post osrt-staging-bot-devel-list.service
%service_add_post osrt-staging-bot-regular@.service
%service_add_post osrt-staging-bot-reminder.service
%service_add_post osrt-staging-bot-supersede@.service
%service_add_post osrt-staging-bot-support-rebuild@.service
%preun staging-bot
@ -269,6 +273,7 @@ exit 0
%service_del_preun osrt-staging-bot-devel-list.service
%service_del_preun osrt-staging-bot-regular@.service
%service_del_preun osrt-staging-bot-reminder.service
%service_del_preun osrt-staging-bot-supersede@.service
%service_del_preun osrt-staging-bot-support-rebuild@.service
%postun staging-bot
@ -276,6 +281,7 @@ exit 0
%service_del_postun osrt-staging-bot-devel-list.service
%service_del_postun osrt-staging-bot-regular@.service
%service_del_postun osrt-staging-bot-reminder.service
%service_del_postun osrt-staging-bot-supersede@.service
%service_del_postun osrt-staging-bot-support-rebuild@.service
%pre totest-manager
@ -358,6 +364,8 @@ exit 0
%{_unitdir}/osrt-staging-bot-regular@.timer
%{_unitdir}/osrt-staging-bot-reminder.service
%{_unitdir}/osrt-staging-bot-reminder.timer
%{_unitdir}/osrt-staging-bot-supersede@.service
%{_unitdir}/osrt-staging-bot-supersede@.timer
%{_unitdir}/osrt-staging-bot-support-rebuild@.service
%{_unitdir}/osrt-staging-bot-support-rebuild@.timer

View File

@ -0,0 +1,11 @@
[Unit]
Description=openSUSE Release Tools: supersede duplicate submissions for %i
[Service]
Type=simple
User=osrt-staging-bot
SyslogIdentifier=osrt-staging-bot
ExecStart=/usr/bin/osc check_dups "%i"
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,10 @@
[Unit]
Description=openSUSE Release Tools: supersede duplicate submissions for %i
[Timer]
OnBootSec=120
OnUnitInactiveSec=4 min
Unit=osrt-staging-bot-supersede@%i.service
[Install]
WantedBy=timers.target