diff options
author | Manuel Palenzuela Merino <manuel.palenzuela@datadoghq.com> | 2024-12-05 11:07:35 +0100 |
---|---|---|
committer | Manuel Palenzuela Merino <manuel.palenzuela@datadoghq.com> | 2024-12-05 11:08:17 +0100 |
commit | ee3c0aa3d71a857ae7fb60f1b98cf129ee6ad71d (patch) | |
tree | 8aeaa3b76be6cdcf326acf3627b3d283a8b2c372 /main/osinfo/osinfo_darwin.go | |
parent | Update README.md (diff) | |
download | test-repo-ee3c0aa3d71a857ae7fb60f1b98cf129ee6ad71d.tar.gz test-repo-ee3c0aa3d71a857ae7fb60f1b98cf129ee6ad71d.tar.bz2 test-repo-ee3c0aa3d71a857ae7fb60f1b98cf129ee6ad71d.zip |
Add tests
Diffstat (limited to 'main/osinfo/osinfo_darwin.go')
-rw-r--r-- | main/osinfo/osinfo_darwin.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/main/osinfo/osinfo_darwin.go b/main/osinfo/osinfo_darwin.go new file mode 100644 index 0000000..32ead5f --- /dev/null +++ b/main/osinfo/osinfo_darwin.go @@ -0,0 +1,24 @@ +// Unless explicitly stated otherwise all files in this repository are licensed +// under the Apache License Version 2.0. +// This product includes software developed at Datadog (https://www.datadoghq.com/). +// Copyright 2016 Datadog, Inc. + +package osinfo + +import ( + "os/exec" + "runtime" + "strings" +) + +func osName() string { + return runtime.GOOS +} + +func osVersion() string { + out, err := exec.Command("sw_vers", "-productVersion").Output() + if err != nil { + return "unknown" + } + return strings.Trim(string(out), "\n") +} |