agent/plugins/configurepackage/envdetect/osdetect/osdetect_darwin.go (20 lines of code) (raw):
//go:build darwin
// +build darwin
package osdetect
import (
"github.com/aws/amazon-ssm-agent/agent/log"
"github.com/aws/amazon-ssm-agent/agent/platform"
c "github.com/aws/amazon-ssm-agent/agent/plugins/configurepackage/envdetect/constants"
)
var getPlatformVersion = platform.PlatformVersion
func DetectPkgManager(platform string, version string, family string) (string, error) {
return c.PackageManagerMac, nil
}
func DetectInitSystem() (string, error) {
return c.InitLaunchd, nil
}
func DetectPlatform(log log.T) (string, string, string, error) {
if platformVersion, err := getPlatformVersion(log); err == nil {
return c.PlatformDarwin, platformVersion, c.PlatformFamilyDarwin, nil
} else {
return "", "", "", err
}
}