20 lines
351 B
Go
20 lines
351 B
Go
package config
|
|
|
|
import (
|
|
"log"
|
|
|
|
"github.com/spf13/viper"
|
|
)
|
|
|
|
func InitConfig(fileName string) *viper.Viper {
|
|
config := viper.New()
|
|
config.SetConfigName(fileName)
|
|
config.AddConfigPath(".")
|
|
config.AddConfigPath("$HOME")
|
|
err := config.ReadInConfig()
|
|
if err != nil {
|
|
log.Fatal("Error while parsing configuration file! ", err)
|
|
}
|
|
return config
|
|
}
|