Skip to content

Commit 4553553

Browse files
committed
Added brew linux checks
1 parent 67623f2 commit 4553553

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

cmd/clace/main.go

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,13 +115,21 @@ func getConfigPath(cCtx *cli.Context) (string, string, error) {
115115
return binParent, binParentConfig, nil
116116
}
117117

118+
// Running `brew --prefix` would be another option
118119
if runtime.GOOS == "darwin" {
119-
// brew on macOS specific checks
120+
// brew OSX specific checks
120121
if fileExists("/opt/homebrew/etc/clace.toml") {
121122
return "/opt/homebrew/var/clace", "/opt/homebrew/etc/clace.toml", nil
122123
} else if fileExists("/usr/local/etc/clace.toml") {
123124
return "/usr/local/var/clace", "/usr/local/etc/clace.toml", nil
124125
}
126+
} else if runtime.GOOS == "linux" {
127+
// brew linux specific checks
128+
if fileExists("/home/linuxbrew/.linuxbrew/etc/clace.toml") {
129+
return "/home/linuxbrew/.linuxbrew/var/clace", "/home/linuxbrew/.linuxbrew/etc/clace.toml", nil
130+
} else if fileExists("/usr/local/etc/clace.toml") {
131+
return "/usr/local/var/clace", "/usr/local/etc/clace.toml", nil
132+
}
125133
}
126134
return "", "", fmt.Errorf("unable to find CL_HOME or config file")
127135
}

0 commit comments

Comments
 (0)