aboutsummaryrefslogtreecommitdiffstats
path: root/cmd
diff options
context:
space:
mode:
authorTeddy Wing2023-11-25 20:05:25 +0100
committerTeddy Wing2023-11-25 20:05:25 +0100
commitcc533943ee6bc8d900258bcaed51174482f1e1ad (patch)
tree4490a643ba8f3f8eb3f10c2595f591680040108d /cmd
parentc865c06b7b88b33f16008a04c96c55aca2ad38aa (diff)
downloadswextreload-master.tar.bz2
main: Make the `--version` flag workHEADv0.0.1master
Diffstat (limited to 'cmd')
-rw-r--r--cmd/swextreload/main.go9
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")