diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b6c522c --- /dev/null +++ b/Makefile @@ -0,0 +1,38 @@ +PREFIX?=/usr/local +_INSTDIR=$(PREFIX) +BINDIR?=$(_INSTDIR)/getwtxt +GOFLAGS?= + +GOSRC!=find . -name '*.go' +GOSRC+=go.mod go.sum + +getwtxt: $(GOSRC) + go build $(GOFLAGS) \ + -o $@ + +RM?=rm -f + +clean: + $(RM) getwtxt + +update: + git pull --rebase + +install: + adduser -home $(BINDIR) --system --group getwtxt + mkdir -p $(BINDIR)/assets/tmpl $(BINDIR)/docs + install -m755 getwtxt $(BINDIR) + install -m644 getwtxt.yml $(BINDIR) + install -m644 assets/style.css $(BINDIR)/assets + install -m644 assets/tmpl/index.html $(BINDIR)/assets/tmpl + install -m644 README.md $(BINDIR)/docs + install -m644 LICENSE $(BINDIR)/docs + install -m644 etc/getwtxt.service /etc/systemd/system + chown -R getwtxt:getwtxt $(BINDIR) + +uninstall: + systemctl stop getwtxt >/dev/null 2>&1 + systemctl disable getwtxt >/dev/null 2>&1 + rm -rf $(BINDIR) + rm -f /etc/systemd/system/getwtxt.service + userdel getwtxt |