$OpenBSD: patch-agent_platform_platform_unix_go,v 1.7 2020/03/19 19:09:30 ajacoutot Exp $

Index: agent/platform/platform_unix.go
--- agent/platform/platform_unix.go.orig
+++ agent/platform/platform_unix.go
@@ -185,6 +185,20 @@ func getPlatformDetails(log log.T) (name string, versi
 		if len(data) >= 2 {
 			version = strings.TrimSpace(data[1])
 		}
+	} else if runtime.GOOS == "openbsd" {
+		log.Debugf(fetchingDetailsMessage, unameCommand)
+
+		if contentsBytes, err = exec.Command(unameCommand, "-sr").Output(); err != nil {
+			log.Debugf(fetchingDetailsMessage, unameCommand, err)
+			return
+		}
+		log.Debugf(commandOutputMessage, contentsBytes)
+
+		data := strings.Split(string(contentsBytes), " ")
+		name = strings.TrimSpace(data[0])
+		if len(data) >= 2 {
+			version = strings.TrimSpace(data[1])
+		}
 	} else {
 		log.Debugf(fetchingDetailsMessage, lsbReleaseCommand)
 
