summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile34
1 files changed, 21 insertions, 13 deletions
diff --git a/Makefile b/Makefile
index daf2a60..a497a9a 100644
--- a/Makefile
+++ b/Makefile
@@ -1,20 +1,28 @@
-DESTDIR ?=
-prefix = /usr
-bindir = ${prefix}/bin
-etcdir = /etc
-mandir = ${prefix}/man
+# You should configure etckeeper.conf for your distribution before
+# installing etckeeper.
+CONFFILE=etckeeper.conf
+include $(CONFFILE)
-INSTALL = install
-INSTALL_EXE = ${INSTALL} -D
-INSTALL_DATA = ${INSTALL} -m 0644 -D
+DESTDIR?=
+prefix=/usr
+bindir=${prefix}/bin
+etcdir=/etc
+mandir=${prefix}/share/man
+
+INSTALL=install
+INSTALL_EXE=${INSTALL} -D
+INSTALL_DATA=${INSTALL} -m 0644 -D
install:
mkdir -p $(DESTDIR)$(etcdir)/etckeeper/
- $(INSTALL_DATA) etckeeper.conf $(DESTDIR)$(etcdir)/etckeeper/etckeeper.conf
- cp -a hg $(DESTDIR)$(etcdir)/etckeeper/
- cp -a git $(DESTDIR)$(etcdir)/etckeeper/
- chown root.root -R $(DESTDIR)$(etcdir)/etckeeper/
+ cp -a *.d $(DESTDIR)$(etcdir)/etckeeper/
+ $(INSTALL_DATA) $(CONFFILE) $(DESTDIR)$(etcdir)/etckeeper/etckeeper.conf
$(INSTALL_EXE) etckeeper $(DESTDIR)$(bindir)/etckeeper
- $(INSTALL_DATA) apt.conf $(DESTDIR)$(etcdir)/apt/apt.conf.d/05etckeeper
$(INSTALL_DATA) etckeeper.1 $(DESTDIR)$(mandir)/man1/etckeeper.1
$(INSTALL_DATA) bash_completion $(DESTDIR)$(etcdir)/bash_completion.d/etckeeper
+ifeq ($(HIGHLEVEL_PACKAGE_MANAGER),apt))
+ $(INSTALL_DATA) apt.conf $(DESTDIR)$(etcdir)/apt/apt.conf.d/05etckeeper
+endif
+ifeq ($(LOWLEVEL_PACKAGE_MANAGER),pacman-g2))
+ $(INSTALL_DATA) pacman-g2.hook $(DESTDIR)$(etcdir)/etc/pacman-g2/hooks/etckeeper
+endif