From f8789c45a12a0f41e89ce96549d556be6c7ab509 Mon Sep 17 00:00:00 2001 From: "koizumi.aoi" Date: Wed, 22 Mar 2023 12:17:57 +0000 Subject: [PATCH] Add a 'version' subcommand to suikactl, show version on suika daemon startup. Signed-off-by: Aoi K git-svn-id: file:///srv/svn/repo/suika/trunk@810 f0ae65fe-ee39-954e-97ec-027ff2717ef4 --- README.md | 1 + cmd/suika/main.go | 3 ++- cmd/suikactl/main.go | 2 ++ 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ce51f73..cf0a253 100644 --- a/README.md +++ b/README.md @@ -33,3 +33,4 @@ AGPLv3, see LICENSE. Copyright (C) 2020 The soju Contributors Copyright (C) 2023-present Aoi K. +The code for `version.go` is stolen verbatim from one of [@prologic](https://git.mills.io/prologic)'s projects. It's probably under MIT diff --git a/cmd/suika/main.go b/cmd/suika/main.go index 219723e..e1e5fd0 100644 --- a/cmd/suika/main.go +++ b/cmd/suika/main.go @@ -311,7 +311,8 @@ func main() { default: log.Fatalf("failed to listen on %q: unsupported scheme", listen) } - + + log.Printf("starting suika version %v\n", suika.FullVersion()) log.Printf("server listening on %q", listen) } diff --git a/cmd/suikactl/main.go b/cmd/suikactl/main.go index abc30ba..be31cd5 100644 --- a/cmd/suikactl/main.go +++ b/cmd/suikactl/main.go @@ -107,6 +107,8 @@ func main() { if err := db.StoreUser(ctx, user); err != nil { log.Fatalf("failed to update password: %v", err) } + case "version": + fmt.Printf("%v\n", suika.FullVersion()) default: flag.Usage() if cmd != "help" {