summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-02-19 00:47:18 +0100
committerDimitri Sokolyuk <demon@dim13.org>2016-02-19 00:47:18 +0100
commitac37f23015614d70ac4be617c32ea6865af9f51b (patch)
treeabf67acd448fc9ba700a4c933ea9b53ced0c30c7
parentde2b41083dad46b0c2369395f7ed5a850b7ce18c (diff)
Stub
-rw-r--r--config.go22
-rw-r--r--config.yml3
-rw-r--r--main.go11
3 files changed, 35 insertions, 1 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
+}
diff --git a/config.yml b/config.yml
index 0da9e78..f26c500 100644
--- a/config.yml
+++ b/config.yml
@@ -1,5 +1,6 @@
mailto:
- - info@dim13.org
+ - admin@moccu.com
+ - demon@dim13.org
check:
- http://www.bdl.aero/livewatch
- http://www.xn--fluglrm-portal-9hb.de/livewatch/
diff --git a/main.go b/main.go
new file mode 100644
index 0000000..2bb53ba
--- /dev/null
+++ b/main.go
@@ -0,0 +1,11 @@
+package main
+
+import "log"
+
+func main() {
+ c, err := LoadConfig("config.yml")
+ if err != nil {
+ log.Fatal(err)
+ }
+ log.Printf("%+v\n", c)
+}