package cmds import ( "fmt" "os" "github.com/BurntSushi/toml" ) // cfg holds the configuration file data from config.toml var cfg = struct { Postgres struct { User string `toml:"user"` Pass string `toml:"pass"` Host string `toml:"host"` Port int `toml:"port"` DBName string `toml:"dbname"` } `toml:"postgres"` }{} // init reads the config.toml configuration file into the cfg variable func init() { _, err := toml.DecodeFile("config.toml", &cfg) if err == nil { return } if os.IsNotExist(err) { return } if err != nil { fmt.Println("Failed to decode toml configuration file:", err) } }