From caf73ee626b409e2318d93370908264b6dbbe67f Mon Sep 17 00:00:00 2001 From: bt Date: Sat, 28 Mar 2026 15:43:29 +0100 Subject: [daemon] Add "-a" flag --- cmd/daemon/main.go | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/cmd/daemon/main.go b/cmd/daemon/main.go index 56b7c16..32b3954 100644 --- a/cmd/daemon/main.go +++ b/cmd/daemon/main.go @@ -2,6 +2,7 @@ package main import ( "bufio" + "flag" "fmt" "log" "maps" @@ -13,20 +14,28 @@ import ( ) var ( - cmds = map[string]func(args []string){ - "ping": sendPing, - } + cmds = map[string]func(args []string){} - serv = server.NewServer("localhost:9999") + serv *server.Server ) func main() { fmt.Println("SOLEC MOCK SERVER") fmt.Println("Commands:", slices.Sorted(maps.Keys(cmds))) - if err := serv.Start(); err != nil { - panic(err) - } + addr := flag.String("a", "localhost:9999", "listening address:port") + flag.Parse() + + serv = server.NewServer(*addr) + + go func() { + if err := serv.Start(); err != nil { + panic(err) + } + }() + + log.Println("listening on", *addr) + readCmds() } @@ -47,7 +56,3 @@ func readCmds() { log.Println(err) } } - -func sendPing(args []string) { - -} -- cgit v1.2.3