From 6ef20f2a21f4852f06b529724b1bf18fb735fe6e Mon Sep 17 00:00:00 2001 From: Urban Wallasch Date: Fri, 12 Apr 2019 17:33:29 +0200 Subject: [PATCH] * Fixed Makefile; install control script to prefix. --- Makefile | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index e30be3f..d07a782 100644 --- a/Makefile +++ b/Makefile @@ -12,7 +12,7 @@ INST_DOC ?= $(PREFIX)/share/doc/$(PROJECT) CFGFILE := $(PROJECT).cfg CFGSRC := $(CFGFILE).example DOC := README.md $(CFGSRC) - +CTRLSCR := $(PROJECT).sh BIN := $(PROJECT) VERFILE := version.go SRC := $(filter-out $(VERFILE),$(wildcard *.go)) @@ -21,10 +21,11 @@ SELF := $(lastword $(MAKEFILE_LIST)) GOBLD := go build RM := rm -fv -CP := cp -afv +CP := cp -afv --no-preserve=ownership MKDIR := mkdir -pv RMDIR := rmdir -v TAIL := tail +SED := sed .PHONY: all version config install uninstall clean distclean @@ -46,15 +47,18 @@ install: all @echo "installing to $(PREFIX)" @$(MKDIR) $(INST_BIN) $(INST_ETC) $(INST_DOC) @$(CP) $(BIN) $(INST_BIN) + @$(CP) $(CTRLSCR) $(INST_BIN)/$(CTRLSCR) + $(SED) -i 's:PREFIX=.*:PREFIX=$(PREFIX):' $(INST_BIN)/$(CTRLSCR) @$(CP) $(CFGFILE) $(INST_ETC) @$(CP) $(DOC) $(INST_DOC) uninstall: @echo "uninstalling from $(PREFIX)" + @-$(RM) $(INST_BIN)/$(CTRLSCR) @-$(RM) $(INST_BIN)/$(BIN) @-$(RM) $(INST_ETC)/$(CFGFILE) @-$(foreach D,$(DOC),$(RM) $(INST_DOC)/$(D) ;) - @-$(RMDIR) $(INST_DOC) |: + @-$(RMDIR) $(INST_DOC) ||: clean: @$(RM) $(BIN) -- 2.30.2