diff options
Diffstat (limited to 'config.go')
-rw-r--r-- | config.go | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/config.go b/config.go new file mode 100644 index 0000000..2646c23 --- /dev/null +++ b/config.go @@ -0,0 +1,36 @@ +package main + +import ( + "encoding/json" + "fmt" + "io/ioutil" +) + +type Config struct { + Volumes []VolumeInfo `json:volumes` + Interval string `json:interval` +} + +type VolumeInfo struct { + Size string `json:size` + Lower int `json:lower` + Upper int `json:upper` +} + +func main() { + readConfig() +} + +func readConfig() { + content, err := ioutil.ReadFile("config.json") + if err != nil { + fmt.Print("Error:", err) + } + var conf Config + err = json.Unmarshal(content, &conf) + if err != nil { + fmt.Print("Error:", err) + } + fmt.Println(conf) + +} |