aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
Diffstat (limited to 'cmd')
-rw-r--r--cmd/mobius-hotline-client/main.go9
1 files changed, 6 insertions, 3 deletions
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: