diff --git a/Makefile b/Makefile index 8db8d45d..164f6ae2 100644 --- a/Makefile +++ b/Makefile @@ -21,5 +21,6 @@ install: for i in $(pkgdata_DATA); do cp -a $$i $(DESTDIR)$(pkgdatadir); done for i in osc-*.py osclib; do ln -s $(pkgdatadir)/$$i $(DESTDIR)$(oscplugindir)/$$i; done for i in $(SUBDIRS); do $(MAKE) -C $$i install; done + install -m 644 systemd/* $(DESTDIR)$(unitdir) .PHONY: all install diff --git a/systemd/opensuse-repo-checker.target b/systemd/opensuse-repo-checker.target new file mode 100644 index 00000000..feafc89e --- /dev/null +++ b/systemd/opensuse-repo-checker.target @@ -0,0 +1,2 @@ +[Unit] +Description=openSUSE repo checker diff --git a/systemd/opensuse-repo-checker@.service b/systemd/opensuse-repo-checker@.service new file mode 100644 index 00000000..b2a06fac --- /dev/null +++ b/systemd/opensuse-repo-checker@.service @@ -0,0 +1,8 @@ +[Unit] +Description=openSUSE repo checker for %i +PartOf=opensuse-repo-checker.target + +[Service] +ExecStart=/usr/bin/osc check_repo -p %i --dry +User=_opensuse-repo-checker +SyslogIdentifier=factory-package-news diff --git a/systemd/opensuse-repo-checker@.timer b/systemd/opensuse-repo-checker@.timer new file mode 100644 index 00000000..6fc88f17 --- /dev/null +++ b/systemd/opensuse-repo-checker@.timer @@ -0,0 +1,9 @@ +[Unit] +Description=openSUSE repochecker for %i + +[Timer] +OnUnitInactiveSec=15m +AccuracySec=5m + +[Install] +WantedBy=timers.target