Files
gvc/server/server.go

42 lines
913 B
Go

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
}
}