From fe3951f3c28951552637cf67210fee9bd9b9d9a3 Mon Sep 17 00:00:00 2001 From: Thomas von Dein Date: Sun, 22 Dec 2024 13:26:29 +0100 Subject: [PATCH] more doc, fix format str --- Makefile | 4 ++-- README.md | 4 ++++ example.toml | 14 ++++++++++++++ output/single.go | 7 ++++--- 4 files changed, 24 insertions(+), 5 deletions(-) create mode 100644 example.toml diff --git a/Makefile b/Makefile index 4eaf482..4a5b667 100644 --- a/Makefile +++ b/Makefile @@ -66,11 +66,11 @@ clean: rm -rf $(tool) releases coverage.out test: - go test -v ./... + ANYDB_PASSWORD=test go test -v ./... singletest: @echo "Call like this: ''make singletest TEST=TestPrepareColumns MOD=lib" - go test -run $(TEST) github.com/tlinden/anydb/$(MOD) + ANYDB_PASSWORD=test go test -run $(TEST) github.com/tlinden/anydb/$(MOD) cover-report: go test ./... -cover -coverprofile=coverage.out diff --git a/README.md b/README.md index cddf5ea..436fc5b 100644 --- a/README.md +++ b/README.md @@ -145,6 +145,10 @@ curl localhost:8787/anydb/v1/foo # list keys curl localhost:8787/anydb/v1/ +# sometimes you need to know some details about the current database +# add -d for more details +anydb info + # it comes with a manpage builtin anydb man ``` diff --git a/example.toml b/example.toml new file mode 100644 index 0000000..654f6b6 --- /dev/null +++ b/example.toml @@ -0,0 +1,14 @@ +# defaults +dbfile = "~/.config/anydb/default.db" +dbbucket = "data" +noheaders = false +nohumanize = false +encrypt = false +listen = "localhost:8787" + +# different setups for different buckets +[buckets.data] +encrypt = true + +[buckets.test] +encrypt = false diff --git a/output/single.go b/output/single.go index 9bf686b..453b71e 100644 --- a/output/single.go +++ b/output/single.go @@ -104,10 +104,11 @@ func Info(writer io.Writer, conf *cfg.Config, info *app.DbInfo) error { if conf.NoHumanize { fmt.Fprintf( writer, - "%19s: %s\n%19s: %d\n%19s: %d\n", + "%19s: %s\n%19s: %d\n%19s: %d\n%19s: %t\n", "Bucket", bucket.Name, "Size", bucket.Size, - "Keys", bucket.Keys) + "Keys", bucket.Keys, + "Encrypted", conf.Encrypt) } else { fmt.Fprintf( writer, @@ -120,7 +121,7 @@ func Info(writer io.Writer, conf *cfg.Config, info *app.DbInfo) error { if conf.Debug { val := reflect.ValueOf(&bucket.Stats).Elem() for i := 0; i < val.NumField(); i++ { - fmt.Fprintf(writer, "%19s: %d\n", val.Type().Field(i).Name, val.Field(i)) + fmt.Fprintf(writer, "%19s: %v\n", val.Type().Field(i).Name, val.Field(i)) } }