From f4556c43b69c3dc0f52e5c4eac16778d295cd009 Mon Sep 17 00:00:00 2001 From: "Jip J. Dekker" Date: Fri, 25 Nov 2016 00:10:54 +0100 Subject: [PATCH] Add default viper configuration --- defaults.go | 11 +++++++++++ main.go | 2 ++ 2 files changed, 13 insertions(+) create mode 100644 defaults.go diff --git a/defaults.go b/defaults.go new file mode 100644 index 0000000..eb33b17 --- /dev/null +++ b/defaults.go @@ -0,0 +1,11 @@ +package main + +import "github.com/spf13/viper" + +func setDefaults() { + + viper.SetDefault("Processes", 1) + viper.SetDefault("RawDir", "raw") + viper.SetDefault("Solvers", map[string]interface{}{}) + +} diff --git a/main.go b/main.go index 9d4be95..9452df4 100644 --- a/main.go +++ b/main.go @@ -26,6 +26,8 @@ func initConfig() { viper.SetConfigFile(cfgFile) } + setDefaults() + viper.SetConfigName("config") // name of config file (without extension) viper.AddConfigPath("$HOME/.config/chronozinc") // add home directory as first search path viper.AddConfigPath(".") // add current directory as an alternative