diff --git a/golang-github-osbuild-composer.spec b/golang-github-osbuild-composer.spec index 399b5ca89..2a049aabf 100644 --- a/golang-github-osbuild-composer.spec +++ b/golang-github-osbuild-composer.spec @@ -21,6 +21,7 @@ License: ASL 2.0 URL: %{gourl} Source0: %{gosource} +BuildRequires: systemd-rpm-macros BuildRequires: systemd BuildRequires: golang(github.com/coreos/go-systemd/activation) BuildRequires: golang(github.com/google/uuid) @@ -41,7 +42,6 @@ for cmd in cmd/* ; do %gobuild -o _bin/$(basename $cmd) %{goipath}/$cmd done - %install install -m 0755 -vd %{buildroot}%{_libexecdir}/osbuild-composer install -m 0755 -vp _bin/* %{buildroot}%{_libexecdir}/osbuild-composer/ @@ -68,6 +68,15 @@ export GOPATH=$(pwd)/_build:%{gopath} %endif +%post +%systemd_post osbuild-composer.service osbuild-composer.socket osbuild-worker@.service + +%preun +%systemd_preun osbuild-composer.service osbuild-composer.socket osbuild-worker@.service + +%postun +%systemd_postun_with_restart osbuild-composer.service osbuild-composer.socket osbuild-worker@.service + %files %license LICENSE %doc README.md