27 lines
490 B
Go
27 lines
490 B
Go
package cmd
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
|
|
"github.com/FreifunkBremen/yanic/database"
|
|
"github.com/FreifunkBremen/yanic/respond"
|
|
"github.com/FreifunkBremen/yanic/runtime"
|
|
)
|
|
|
|
var (
|
|
configPath string
|
|
collector *respond.Collector
|
|
connections database.Connection
|
|
nodes *runtime.Nodes
|
|
)
|
|
|
|
func loadConfig() *runtime.Config {
|
|
config, err := runtime.ReadConfigFile(configPath)
|
|
if err != nil {
|
|
fmt.Fprintln(os.Stderr, "unable to load config file:", err)
|
|
os.Exit(2)
|
|
}
|
|
return config
|
|
}
|