From 25d7970c54808404be42226137aa239c5630e1ae Mon Sep 17 00:00:00 2001 From: Ken Dreyer Date: May 13 2020 11:45:30 +0000 Subject: koji-gc: add systemd unit files --- diff --git a/koji.spec b/koji.spec index 02db09f..96d7412 100644 --- a/koji.spec +++ b/koji.spec @@ -594,6 +594,8 @@ rm -rf $RPM_BUILD_ROOT %files utils %{_sbindir}/kojira %if %{use_systemd} +%{_unitdir}/koji-gc.service +%{_unitdir}/koji-gc.timer %{_unitdir}/kojira.service %else %{_initrddir}/kojira diff --git a/util/Makefile b/util/Makefile index 66b3e28..0aa7e5c 100644 --- a/util/Makefile +++ b/util/Makefile @@ -32,6 +32,8 @@ _install: install-systemd: _install mkdir -p $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) install -p -m 644 kojira.service $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) + install -p -m 644 koji-gc.service $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) + install -p -m 644 koji-gc.timer $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) install -p -m 644 koji-sweep-db.service $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) install -p -m 644 koji-sweep-db.timer $(DESTDIR)$(SYSTEMDSYSTEMUNITDIR) diff --git a/util/koji-gc.service b/util/koji-gc.service new file mode 100644 index 0000000..cb8c60c --- /dev/null +++ b/util/koji-gc.service @@ -0,0 +1,7 @@ +[Unit] +Description=Koji garbage collection +Documentation=https://docs.pagure.org/koji/utils/ + +[Service] +Type=oneshot +ExecStart=/usr/sbin/koji-gc --lock-file=/var/lock/koji-gc.lock --exit-on-lock diff --git a/util/koji-gc.timer b/util/koji-gc.timer new file mode 100644 index 0000000..573d4d9 --- /dev/null +++ b/util/koji-gc.timer @@ -0,0 +1,10 @@ +[Unit] +Description=Daily Koji garbage collection +Documentation=https://docs.pagure.org/koji/utils/ + +[Timer] +OnCalendar=daily +Persistent=true + +[Install] +WantedBy=timers.target