diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-10-16 17:47:02 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2022-10-16 17:47:02 +0200 |
commit | f4a372644e8afac685c15cd0a945faee4f10445e (patch) | |
tree | 5e1f0150afd588bc6378974848e2907cff84205b /config.go | |
parent | 73c63f52e2223f4d60c17037e87fcc3399cf81d6 (diff) |
basic logic
Diffstat (limited to 'config.go')
-rw-r--r-- | config.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/config.go b/config.go new file mode 100644 index 0000000..8a11d58 --- /dev/null +++ b/config.go @@ -0,0 +1,25 @@ +package main + +import ( + "encoding/json" + "os" +) + +type config struct { + User string + Passwd string + Link string + PrefixLen int + Records4 []int + Records6 []int +} + +func (c *config) parse(location string) error { + f, err := os.Open(location) + if err != nil { + return err + } + defer f.Close() + + return json.NewDecoder(f).Decode(c) +} |