summaryrefslogtreecommitdiff
path: root/confhelper/confhelper.go
diff options
context:
space:
mode:
Diffstat (limited to 'confhelper/confhelper.go')
-rw-r--r--confhelper/confhelper.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/confhelper/confhelper.go b/confhelper/confhelper.go
new file mode 100644
index 0000000..607f50f
--- /dev/null
+++ b/confhelper/confhelper.go
@@ -0,0 +1,22 @@
+package confhelper
+
+import (
+ "github.com/kch42/simpleconf"
+ "log"
+)
+
+func ConfStringOrFatal(conf simpleconf.Config, section, key string) string {
+ s, err := conf.GetString(section, key)
+ if err != nil {
+ log.Fatalf("Could not read config value %s.%s: %s", section, key, err)
+ }
+ return s
+}
+
+func ConfIntOrFatal(conf simpleconf.Config, section, key string) int64 {
+ i, err := conf.GetInt(section, key)
+ if err != nil {
+ log.Fatalf("Could not read config value %s.%s: %s", section, key, err)
+ }
+ return i
+}