aboutsummaryrefslogtreecommitdiffstats
path: root/cmd/server.go
diff options
context:
space:
mode:
authorJP Appel <jeanpierre.appel01@gmail.com>2026-09-18 21:30:46 -0400
committerJP Appel <jeanpierre.appel01@gmail.com>2026-09-18 21:30:46 -0400
commitbb8da8c11f29182eb7520602944be156611b73e5 (patch)
tree79891d31922e27f13eab2f8ca3528d7e49c25d06 /cmd/server.go
parent93d279ccd27d2ed881794a706ab3c7ccf59a2748 (diff)
Refactor flag parsing; start work on zsh completion
Diffstat (limited to 'cmd/server.go')
-rw-r--r--cmd/server.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/cmd/server.go b/cmd/server.go
index 9de8dbc..fe80346 100644
--- a/cmd/server.go
+++ b/cmd/server.go
@@ -21,11 +21,12 @@ type ServerFlags struct {
Port int
}
-func SetupServerFlags(args []string, fs *flag.FlagSet, flags *ServerFlags) {
+func NewServerFlagSet(flags *ServerFlags) *flag.FlagSet {
+ fs := flag.NewFlagSet("server", flag.ExitOnError)
fs.StringVar(&flags.Address, "address", "127.0.0.1", "the address to listen on, prefix with 'unix:' to create a unixsocket")
fs.IntVar(&flags.Port, "port", 8080, "the port to bind to")
- fs.Parse(args)
+ return fs
}
func RunServer(gFlags GlobalFlags, sFlags ServerFlags, db *data.Query) byte {