yanic/cmd/config.go

28 lines
538 B
Go
Raw Normal View History

2017-09-17 01:26:19 +00:00
package cmd
import (
"fmt"
"os"
"github.com/FreifunkBremen/yanic/database"
"github.com/FreifunkBremen/yanic/respond"
"github.com/FreifunkBremen/yanic/runtime"
"github.com/FreifunkBremen/yanic/runtime/config"
2017-09-17 01:26:19 +00:00
)
var (
configPath string
collector *respond.Collector
connections database.Connection
nodes *runtime.Nodes
)
func loadConfig() *config.Config {
config, err := config.ReadConfigFile(configPath)
2017-09-17 01:26:19 +00:00
if err != nil {
fmt.Fprintln(os.Stderr, "unable to load config file:", err)
os.Exit(2)
}
return config
}