aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMitchell Riedstra <mitch@riedstra.dev>2021-06-14 19:10:50 -0400
committerMitchell Riedstra <mitch@riedstra.dev>2021-06-14 19:10:57 -0400
commit4a4c36edde5ff9580b3ef5342d67b0117d555b61 (patch)
tree71ca9a6271fe47917dc0e2c61865a89016cf3c41
parentaa193f7871c7c769d235fad2709b7a1017053cbe (diff)
downloadcheckup-4a4c36edde5ff9580b3ef5342d67b0117d555b61.tar.gz
checkup-4a4c36edde5ff9580b3ef5342d67b0117d555b61.tar.xz
Add a debug option that dumps the config to stderr
-rw-r--r--cmd/main/main.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/cmd/main/main.go b/cmd/main/main.go
index 98b0638..dd344d2 100644
--- a/cmd/main/main.go
+++ b/cmd/main/main.go
@@ -136,6 +136,7 @@ func main() {
confFn := fl.String("c", "config.yml", "Configuration file path")
version := fl.Bool("v", false, "Print version and exit")
once := fl.Bool("o", false, "Run once then exit")
+ debug := fl.Bool("d", false, "Dump the config to stderr")
_ = fl.Parse(os.Args[1:])
@@ -160,6 +161,15 @@ func main() {
os.Exit(1)
}
+ if *debug {
+ enc := yaml.NewEncoder(os.Stderr)
+
+ err := enc.Encode(conf)
+ if err != nil {
+ panic(err)
+ }
+ }
+
if *once {
jobNotify(conf, checkCerts(conf))
jobNotify(conf, checkStatus(conf))