X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/e130e0a2142f123d9d6f9351d0758289f010a1bb..fd5eb3ab478559a722976c8093a4c2c281019c45:/cmd/mobius-hotline-client/main.go diff --git a/cmd/mobius-hotline-client/main.go b/cmd/mobius-hotline-client/main.go index 6bc2d58..4bd40c9 100644 --- a/cmd/mobius-hotline-client/main.go +++ b/cmd/mobius-hotline-client/main.go @@ -97,12 +97,15 @@ var zapLogLevel = map[string]zapcore.Level{ } func defaultConfigPath() (cfgPath string) { - os := runtime.GOOS - switch os { + switch runtime.GOOS { case "windows": cfgPath = "mobius-client-config.yaml" case "darwin": - cfgPath = "/usr/local/etc/mobius-client-config.yaml" + if _, err := os.Stat("/usr/local/etc/mobius-client-config.yaml"); err == nil { + cfgPath = "/usr/local/etc/mobius-client-config.yaml" + } else if _, err := os.Stat("/opt/homebrew/etc/mobius-client-config.yaml"); err == nil { + cfgPath = "/opt/homebrew/etc/mobius-client-config.yaml" + } case "linux": cfgPath = "/usr/local/etc/mobius-client-config.yaml" default: