aboutsummaryrefslogtreecommitdiff
path: root/cmd/main
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/main')
-rw-r--r--cmd/main/main.go8
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)