diff options
author | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-12-30 17:06:08 -0700 |
---|---|---|
committer | Luke Shumaker <lukeshu@sbcglobal.net> | 2016-12-30 17:06:08 -0700 |
commit | 9539d82e07a22550b9a6d9ecbef47be6250e5d90 (patch) | |
tree | a7b1dcb9047550c79f27da281d194477842db7cf /Makefile | |
parent | 2b57a4cf95d2a4ea4acdba010ad71b41f67135f9 (diff) |
Refactor to be friendlier with OpenRC; expand README.
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 33 |
1 files changed, 24 insertions, 9 deletions
@@ -7,23 +7,38 @@ topsrcdir = . topoutdir = . include $(topsrcdir)/build-aux/Makefile.head.mk -std.sys_files += /etc/etckeeper/pristine-etc-keeper +# The core of pristine-etc-keeper +std.sys_files += /etc/etckeeper/pristine/drain +std.sys_files += /etc/etckeeper/pristine/fill std.sys_files += /etc/etckeeper/post-install.d/50pristine-etc-keeper -std.sys_files += /usr/lib/systemd/system/pristine-etc-keeper.service -std.sys_files += /usr/lib/systemd/system/pristine-etc-keeper.timer -std.sys_files += /var/lib/pristine-etc/lock -std.sys_files += /usr/share/doc/pristine-etc-keeper/README.md +std.sys_files += /var/lib/pristine-etc/etc.lock +std.sys_files += /var/lib/pristine-etc/spool.lock -$(DESTDIR)/etc/etckeeper/pristine-etc-keeper: $(srcdir)/pristine-etc-keeper +$(DESTDIR)/etc/etckeeper/pristine/%: $(srcdir)/% install -Dm755 $< $@ $(DESTDIR)/etc/etckeeper/post-install.d/%: $(srcdir)/%.post-install install -Dm755 $< $@ +$(DESTDIR)/var/lib/pristine-etc/%.lock: + mkdir -p $(@D) + touch $@ + +# Convenience symlinks in bindir +std.sys_files += /usr/bin/pristine-etc-keeper + +$(DESTDIR)/usr/bin/pristine-etc-keeper: $(DESTDIR)/etc/etckeeper/pristine/fill + mkdir -p $(@D) + ln -srfT $< $@ + +# systemd integration +std.sys_files += /usr/lib/systemd/system/pristine-etc-keeper.service + $(DESTDIR)/usr/lib/systemd/system/%: $(srcdir)/% install -Dm644 $< $@ + +# Documentation +std.sys_files += /usr/share/doc/pristine-etc-keeper/README.md + $(DESTDIR)/usr/share/doc/pristine-etc-keeper/%: % install -Dm644 $< $@ -$(DESTDIR)/var/lib/pristine-etc/lock: - mkdir -p $(@D) - touch $@ include $(topsrcdir)/build-aux/Makefile.tail.mk |