aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorMitch Riedstra <mitch@riedstra.us>2021-01-24 12:36:39 -0500
committerMitch Riedstra <mitch@riedstra.us>2021-01-24 12:36:39 -0500
commit023ce2fd00c2269202969c1750e237a6c9c8f985 (patch)
tree0eb54e9bffd3acad657182f62cda0bd97836ba46 /cmd
parentbad568d0a26ad348f25a4556266ba98f73b3be02 (diff)
downloadcheckup-023ce2fd00c2269202969c1750e237a6c9c8f985.tar.gz
checkup-023ce2fd00c2269202969c1750e237a6c9c8f985.tar.xz
Add a build script, license and version.
Diffstat (limited to 'cmd')
-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)