commit 751f49c9a6dd0872d6be9d93b7395899bb9c4d05
parent ad5b086c518b68a3cee272cb3731ef2b9e6ee1f6
Author: Sean Enck <sean@ttypty.com>
Date: Mon, 9 Feb 2026 21:40:32 +0000
mod updates
stow generated file, cleanup target
Diffstat:
5 files changed, 37 insertions(+), 10 deletions(-)
diff --git a/.gitignore b/.gitignore
@@ -1,3 +1,2 @@
target/
testdata
-internal/kdbx/fields.go
diff --git a/Makefile b/Makefile
@@ -5,7 +5,6 @@ OBJECT := $(TARGET)/lb
GOTEST := go test
CMD := cmd/lb
RELMAKE := make --no-print-directory $(OBJECT) _release
-FIELDS := internal/kdbx/fields.go
.PHONY: $(OBJECT)
@@ -14,9 +13,7 @@ all: setup $(OBJECT)
setup:
@test -d $(TARGET) || mkdir -p $(TARGET)
-generate: $(FIELDS)
-
-$(FIELDS): tools/kdbx.go
+generate:
go generate ./...
$(OBJECT): generate
@@ -34,12 +31,11 @@ clean:
rm -f "$(OBJECT)"*
find internal/ $(CMD) -type f -wholename "*testdata*" -delete
find internal/ $(CMD) -type d -empty -delete
- rm -f $(FIELDS)
_release:
mv $(OBJECT) $(OBJECT)-$(GOOS)-$(GOARCH)
-releases: clean generate
+releases: clean
@GOOS=linux GOARCH=amd64 $(RELMAKE)
@GOOS=linux GOARCH=arm64 $(RELMAKE)
@GOOS=darwin GOARCH=arm64 $(RELMAKE)
diff --git a/go.mod b/go.mod
@@ -13,5 +13,5 @@ require (
github.com/tobischo/argon2 v0.1.0 // indirect
golang.org/x/crypto v0.47.0 // indirect
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa // indirect
- golang.org/x/sys v0.40.0 // indirect
+ golang.org/x/sys v0.41.0 // indirect
)
diff --git a/go.sum b/go.sum
@@ -18,7 +18,7 @@ golang.org/x/crypto v0.47.0 h1:V6e3FRj+n4dbpw86FJ8Fv7XVOql7TEwpHapKoMJ/GO8=
golang.org/x/crypto v0.47.0/go.mod h1:ff3Y9VzzKbwSSEzWqJsJVBnWmRwRSHt/6Op5n9bQc4A=
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa h1:FRnLl4eNAQl8hwxVVC17teOw8kdjVDVAiFMtgUdTSRQ=
golang.org/x/exp v0.0.0-20231110203233-9a3e6036ecaa/go.mod h1:zk2irFbV9DP96SEBUUAy67IdHUaZuSnrz1n472HUCLE=
-golang.org/x/sys v0.40.0 h1:DBZZqJ2Rkml6QMQsZywtnjnnGvHza6BTfYFWY9kjEWQ=
-golang.org/x/sys v0.40.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
+golang.org/x/sys v0.41.0 h1:Ivj+2Cp/ylzLiEU89QhWblYnOE9zerudt9Ftecq2C6k=
+golang.org/x/sys v0.41.0/go.mod h1:OgkHotnGiDImocRcuBABYBEXf8A9a87e/uXjp9XT3ks=
gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA=
gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=
diff --git a/internal/kdbx/fields.go b/internal/kdbx/fields.go
@@ -0,0 +1,32 @@
+// Package kdbx requires fields for kdbx handling
+// Code generated by generator; DO NOT EDIT.
+package kdbx
+
+const (
+ // NotesField is the value of 'Notes' for kdbx files
+ NotesField = "Notes"
+ // OTPField is the value of 'otp' for kdbx files
+ OTPField = "otp"
+ // PasswordField is the value of 'Password' for kdbx files
+ PasswordField = "Password"
+ // URLField is the value of 'URL' for kdbx files
+ URLField = "URL"
+)
+
+var (
+ // AllFields are the kdbx fields
+ AllFields = []string{
+ NotesField,
+ OTPField,
+ PasswordField,
+ URLField,
+ }
+
+ // AllFieldsLower are the kdbx fields lowercase
+ AllFieldsLower = []string{
+ "notes",
+ "otp",
+ "password",
+ "url",
+ }
+)