Skip to content

Commit e779695

Browse files
authored
Merge pull request #1226 from AkihiroSuda/fix-system-profiler-path
system_profiler -> /usr/sbin/system_profiler
2 parents 2bd04e0 + b1889b1 commit e779695

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pkg/sysprof/sysprof_darwin.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,13 @@ func NetworkData() ([]NetworkDataType, error) {
2929
}
3030

3131
func SystemProfiler(dataType string) ([]byte, error) {
32+
exe, err := exec.LookPath("system_profiler")
33+
if err != nil {
34+
// $PATH may lack /usr/sbin
35+
exe = "/usr/sbin/system_profiler"
36+
}
3237
var stdout, stderr bytes.Buffer
33-
cmd := exec.Command("system_profiler", dataType, "-json")
38+
cmd := exec.Command(exe, dataType, "-json")
3439
cmd.Stdout = &stdout
3540
cmd.Stderr = &stderr
3641
if err := cmd.Run(); err != nil {

0 commit comments

Comments
 (0)