X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/e130e0a2142f123d9d6f9351d0758289f010a1bb..04f402736027ced9bfbbf628136dc4872b671555:/cmd/mobius-hotline-client/main.go diff --git a/cmd/mobius-hotline-client/main.go b/cmd/mobius-hotline-client/main.go index 6bc2d58..72b581b 100644 --- a/cmd/mobius-hotline-client/main.go +++ b/cmd/mobius-hotline-client/main.go @@ -71,10 +71,9 @@ func main() { cancelRoot() }() - client := hotline.NewClient(*configDir, logger) + client := hotline.NewUIClient(*configDir, logger) client.DebugBuf = db client.UI.Start() - } func newZapCore(level zapcore.Level, syncer zapcore.WriteSyncer) zapcore.Core { @@ -97,12 +96,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: