summaryrefslogtreecommitdiff
path: root/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'config.go')
-rw-r--r--config.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/config.go b/config.go
new file mode 100644
index 0000000..195946c
--- /dev/null
+++ b/config.go
@@ -0,0 +1,22 @@
+package main
+
+import (
+ "io/ioutil"
+
+ "gopkg.in/yaml.v2"
+)
+
+type Config struct {
+ MailTo []string
+ Check []string
+}
+
+func LoadConfig(fname string) (*Config, error) {
+ f, err := ioutil.ReadFile(fname)
+ if err != nil {
+ return nil, err
+ }
+ var c Config
+ err = yaml.Unmarshal(f, &c)
+ return &c, err
+}