package main import ( "fmt" "os" serverconfig "github.com/deranjer/gvc/server/serverconfig" "github.com/deranjer/store" ) var version = "0.1" func main() { configPath, err := findConfig() if err != nil { fmt.Printf("Unable to find config file: %s", err) } var conf serverconfig.GvcServerConfig err = store.Load(configPath, &conf) if err != nil { fmt.Printf("Error loading server config file into struct, please fix config, panic! \n%s", err) os.Exit(0) } } func findConfig() (string, error) { configFile, err := os.Stat("serverConfig.toml") if err != nil { configFile, err := os.Stat("config" + os.PathListSeparator + "serverConfig.toml") if err != nil { return "", err } if !configFile.IsDir() { return fmt.Sprintf("config" + os.PathListSeparator + "serverConfig.toml"), nil } return "", fmt.Sprintf() } if !configFile.IsDir() { return "serverConfig.toml", nil } }