From b03ad185de65ab0ca7efa31ded2d514ed5083124 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 11 Mar 2026 01:49:42 +0900 Subject: [PATCH] cmd/pkgserver: specify full addr string in flag This allows greater flexibility. Signed-off-by: Ophestra --- cmd/pkgserver/main.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/cmd/pkgserver/main.go b/cmd/pkgserver/main.go index b9b704b..19fd440 100644 --- a/cmd/pkgserver/main.go +++ b/cmd/pkgserver/main.go @@ -3,7 +3,6 @@ package main import ( "context" "errors" - "fmt" "log" "net/http" "os" @@ -24,7 +23,7 @@ func main() { var ( flagBaseDir string - flagPort int + flagAddr string ) ctx, stop := signal.NotifyContext(context.Background(), syscall.SIGINT, syscall.SIGTERM, syscall.SIGHUP) @@ -68,15 +67,15 @@ func main() { } uiRoutes(http.DefaultServeMux) apiRoutes(http.DefaultServeMux, &index) - return http.ListenAndServe(fmt.Sprintf(":%d", flagPort), nil) + return http.ListenAndServe(flagAddr, nil) }).Flag( &flagBaseDir, "b", command.StringFlag(""), "base directory for cache", ).Flag( - &flagPort, - "p", command.IntFlag(8067), - "http listen port", + &flagAddr, + "addr", command.StringFlag(":8067"), + "TCP network address to listen on", ) c.MustParse(os.Args[1:], func(e error) { log.Fatal(e)