diff options
Diffstat (limited to 'cmd')
-rw-r--r-- | cmd/swextreload/main.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/cmd/swextreload/main.go b/cmd/swextreload/main.go index f545b84..f819777 100644 --- a/cmd/swextreload/main.go +++ b/cmd/swextreload/main.go @@ -28,6 +28,8 @@ import ( swextreload "gopkg.teddywing.com/swextreload/internal" ) +const programVersion = "0.0.1" + func main() { args, err := claw.Parse(&claw.Options{ Name: "swextreload", @@ -48,6 +50,7 @@ func main() { LongName: "version", ShortName: 'V', Type: "bool", + DefaultValue: false, Description: "show the program version", }, { @@ -76,6 +79,12 @@ func main() { os.Exit(sysexits.DataErr) } + version := args["version"].(bool) + if version { + fmt.Println(programVersion) + os.Exit(sysexits.OK) + } + socket_url, ok := args["socket-url"].(string) if !ok { fmt.Fprintln(os.Stderr, "error: '--socket-url' is required") |