M .gitignore => .gitignore +1 -0
@@ 1,1 1,2 @@
/db
+/drmdb
A Makefile => Makefile +23 -0
@@ 0,0 1,23 @@
+GO ?= go
+GOFLAGS ?=
+DESTDIR ?=
+PREFIX ?= /usr/local
+BINDIR ?= bin
+LOCALSTATEDIR ?= /var
+
+.PHONY: drmdb install
+
+all: drmdb
+
+drmdb:
+ $(GO) build $(GOFLAGS) \
+ -ldflags="-X 'git.sr.ht/~emersion/drmdb/database.Dir=$(LOCALSTATEDIR)/lib/drmdb/db'" \
+ ./cmd/drmdb
+
+install:
+ mkdir -p $(DESTDIR)$(PREFIX)/$(BINDIR)
+ mkdir -p $(DESTDIR)$(LOCALSTATEDIR)/lib/drmdb
+ cp -f drmdb $(DESTDIR)$(PREFIX)/$(BINDIR)
+
+clean:
+ rm -f drmdb
M database/fs.go => database/fs.go +1 -1
@@ 14,7 14,7 @@ import (
"git.sr.ht/~emersion/drmdb/drmtree"
)
-const Dir = "db"
+var Dir = "db"
var ErrStop = fmt.Errorf("drmdb: stop walking")