summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile13
1 files changed, 12 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 9d1fd59..54488cc 100644
--- a/Makefile
+++ b/Makefile
@@ -1,9 +1,13 @@
export OPENRC_RUN = /usr/bin/openrc-run
export BINDIR = /usr/bin
+SYSCONFDIR ?= etc
+
MACRO_PROG = ./replace.sh
INIT_FILES = $(shell find init.d.in -type f | sed -e 's/\.in$$//g' -e 's/init\.d\.in/init.d/g')
CONF_FILES = $(shell find conf.d.in -type f | sed -e 's/\.in$$//g' -e 's/conf\.d\.in/conf.d/g')
+DEST_INIT_D = $(DESTDIR)/$(SYSCONFDIR)/init.d
+DEST_CONF_D = $(DESTDIR)/$(SYSCONFDIR)/conf.d
all: $(INIT_FILES) $(CONF_FILES)
@@ -21,6 +25,13 @@ conf.d/%: conf.d.in/%.in conf.d
$(MACRO_PROG) $< > $@
chmod +x $@
-.PHONY: clean
+.PHONY: clean install
clean:
rm $(INIT_FILES) $(CONF_FILES)
+
+install:
+ install -d "$(DEST_INIT_D)"
+ install -d "$(DEST_CONF_D)"
+
+ $(foreach file,$(INIT_FILES),install -Dm 755 "$(file)" "$(DEST_INIT_D)";)
+ $(foreach file,$(CONF_FILES),install -Dm 755 "$(file)" "$(DEST_CONF_D)";)