diff options
author | Ben Morrison <ben@gbmor.dev> | 2019-06-04 22:56:28 -0400 |
---|---|---|
committer | Ben Morrison <ben@gbmor.dev> | 2019-06-05 00:12:49 -0400 |
commit | 69217dd27196dd59c96bc405afe4bfd83ad17c00 (patch) | |
tree | 60183e14dd807bec5865610c1a58d4e432ed8221 /Makefile | |
parent | db1dc5d8c2d1557b085b63cb8c511f5a9864b38e (diff) | |
download | getwtxt-69217dd27196dd59c96bc405afe4bfd83ad17c00.tar.gz |
cli flags for db path/type, assets dir. systemd unit file. makefile.
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 |