From cd9306294d18d0b357fae3c1894b4f3f2d14c9c0 Mon Sep 17 00:00:00 2001 From: r Date: Fri, 31 Jan 2020 18:18:31 +0000 Subject: Add install target for make - Update default config path accordingly - Mention use of config file in README --- Makefile | 27 ++++++++++++++++++++++++--- 1 file changed, 24 insertions(+), 3 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 780f6e8..2ebd9df 100644 --- a/Makefile +++ b/Makefile @@ -1,11 +1,32 @@ GO=go +BINPATH=/usr/local/bin +DATAPATH=/var/bloat +ETCPATH=/etc all: bloat -PHONY: - -bloat: main.go PHONY +bloat: main.go $(GO) build $(GOFLAGS) -o bloat main.go +install: bloat + cp bloat $(BINPATH)/bloat + chmod 0755 $(BINPATH)/bloat + mkdir -p $(DATAPATH)/database + cp -r templates $(DATAPATH)/ + cp -r static $(DATAPATH)/ + sed -e "s%=database%=$(DATAPATH)/database%g" \ + -e "s%=templates%=$(DATAPATH)/templates%g" \ + -e "s%=static%=$(DATAPATH)/static%g" \ + < bloat.conf > $(ETCPATH)/bloat.conf + +uninstall: + rm -f $(BINPATH)/bloat + rm -fr $(DATAPATH)/templates + rm -fr $(DATAPATH)/static + rm -f $(ETCPATH)/bloat.conf + +clean: + rm -f bloat + run: bloat ./bloat -- cgit v1.2.3