diff options
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/main/main.go | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cmd/main/main.go b/cmd/main/main.go index c81a329..2e11184 100644 --- a/cmd/main/main.go +++ b/cmd/main/main.go @@ -9,6 +9,8 @@ import ( "riedstra.dev/go/checkup" ) +var Version = "Development" + type Config struct { RocketChatURL string `yaml:"RocketChatURL"` DiscordURL string `yaml:"DiscordURL"` @@ -59,9 +61,15 @@ func main() { fl := flag.NewFlagSet("checkup", flag.ExitOnError) confFn := fl.String("c", "config.yml", "Configuration file path") + version := fl.Bool("v", false, "Print version and exit") _ = fl.Parse(os.Args[1:]) + if *version { + fmt.Println(Version) + os.Exit(0) + } + conf, err := ReadConfig(*confFn) if err != nil { fmt.Fprintln(os.Stderr, err) |
