X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/6936ce913c5b2db003cff5624ca5f92c6f4c5ebc..bb1e98842e35b3affaf94971e78c86f8b9547928:/cmd/mobius-hotline-server/main.go diff --git a/cmd/mobius-hotline-server/main.go b/cmd/mobius-hotline-server/main.go index 07bbc88..2f914c4 100644 --- a/cmd/mobius-hotline-server/main.go +++ b/cmd/mobius-hotline-server/main.go @@ -15,6 +15,7 @@ import ( "net/http" "os" "runtime" + "strings" "time" ) @@ -55,6 +56,10 @@ func main() { defer func() { _ = l.Sync() }() logger := l.Sugar() + if !(strings.HasSuffix(*configDir, "/") || strings.HasSuffix(*configDir, "\\")) { + *configDir = *configDir + "/" + } + if *init { if _, err := os.Stat(*configDir + "/config.yaml"); os.IsNotExist(err) { if err := os.MkdirAll(*configDir, 0750); err != nil { @@ -132,7 +137,7 @@ var zapLogLevel = map[string]zapcore.Level{ func defaultConfigPath() (cfgPath string) { switch runtime.GOOS { case "windows": - cfgPath = "config" + cfgPath = "config/" case "darwin": if _, err := os.Stat("/usr/local/var/mobius/config/"); err == nil { cfgPath = "/usr/local/var/mobius/config/"