diff options
author | Harald Hoyer <harald@redhat.com> | 2016-07-22 15:33:13 +0200 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2016-07-22 09:33:13 -0400 |
commit | 2424b6bd716f0c1c3bf3406b1fd1a16ba1b6a556 (patch) | |
tree | ce3beda1d814d3f5b34f5765ddd0e4387d2ce7a6 | |
parent | bf3dd08a81f7500973d8a4add8c73a0856ae5f7d (diff) |
macros.systemd.in: add %systemd_ordering (#3776)
To remove the hard dependency on systemd, for packages, which function
without a running systemd the %systemd_ordering macro can be used to
ensure ordering in the rpm transaction. %systemd_ordering makes sure,
the systemd rpm is installed prior to the package, so the %pre/%post
scripts can execute the systemd parts.
Installing systemd afterwards though, does not result in the same outcome.
-rw-r--r-- | src/core/macros.systemd.in | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/core/macros.systemd.in b/src/core/macros.systemd.in index 028db1cc4a..6e8a3b3e3d 100644 --- a/src/core/macros.systemd.in +++ b/src/core/macros.systemd.in @@ -38,6 +38,12 @@ Requires(preun): systemd \ Requires(postun): systemd \ %{nil} +%systemd_ordering \ +OrderWithRequires(post): systemd \ +OrderWithRequires(preun): systemd \ +OrderWithRequires(postun): systemd \ +%{nil} + %systemd_post() \ if [ $1 -eq 1 ] ; then \ # Initial installation \ |