diff options
| author | Mitch Riedstra <mitch@riedstra.us> | 2021-01-24 12:36:39 -0500 |
|---|---|---|
| committer | Mitch Riedstra <mitch@riedstra.us> | 2021-01-24 12:36:39 -0500 |
| commit | 023ce2fd00c2269202969c1750e237a6c9c8f985 (patch) | |
| tree | 0eb54e9bffd3acad657182f62cda0bd97836ba46 /cmd | |
| parent | bad568d0a26ad348f25a4556266ba98f73b3be02 (diff) | |
| download | checkup-023ce2fd00c2269202969c1750e237a6c9c8f985.tar.gz checkup-023ce2fd00c2269202969c1750e237a6c9c8f985.tar.xz | |
Add a build script, license and version.
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) |
