diff options
author | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2012-11-16 13:53:32 +0100 |
---|---|---|
committer | Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> | 2012-11-16 14:05:17 +0100 |
commit | f975e76c0b6b93a10ecff1a07c577a10d1cf23cd (patch) | |
tree | 9c2e143a6272fd1c1878abe7ab1cbac0f148c4fd | |
parent | e2bb347f85fbf5a32abc20e0dada752d3cade01d (diff) |
build-sys: fix catalog-update-hook with older systemd
The hook would fail if preexisting journalctl doesn't support
--update-catalog. Also, the catalog would be updated before new
catalog files were installed. Both issues are fixed by moving to
INSTALL_DATA_HOOK instead of INSTALL_EXEC_HOOK, since the hook is now
executed after both journalctl and catalog files are installed.
-rw-r--r-- | Makefile.am | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/Makefile.am b/Makefile.am index c0eec94baf..21e803f48b 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1481,7 +1481,7 @@ systemd_detect_virt_LDADD = \ libsystemd-shared.la systemd-detect-virt-install-hook: - $(SETCAP) cap_dac_override,cap_sys_ptrace=ep $(DESTDIR)$(bindir)/systemd-detect-virt ||: + -$(SETCAP) cap_dac_override,cap_sys_ptrace=ep $(DESTDIR)$(bindir)/systemd-detect-virt INSTALL_EXEC_HOOKS += \ systemd-detect-virt-install-hook @@ -2716,13 +2716,12 @@ UNINSTALL_EXEC_HOOKS += \ # Update catalog on installation / deinstallation. Do not bother if installing # in DESTDIR, since this is likely for packaging purposes. +# Ignore failure, since there are other reasons why it might not work, +# like running under distcheck. catalog-update-hook: - test -n "$(DESTDIR)" || journalctl --update-catalog + -test -n "$(DESTDIR)" || journalctl --update-catalog -INSTALL_EXEC_HOOKS += \ - catalog-update-hook - -UNINSTALL_EXEC_HOOKS += \ +INSTALL_DATA_HOOKS += \ catalog-update-hook |