From c95ab3c287714809d77550f81d36ec2d6a6e60de Mon Sep 17 00:00:00 2001
From: onkars <onkars@mkcl.org>
Date: Mon, 29 Jan 2018 17:50:47 +0530
Subject: [PATCH] Get HDD Serial Number as Worm details

---
 diskdetailshelper/gopsutil/disk_windows.go | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/diskdetailshelper/gopsutil/disk_windows.go b/diskdetailshelper/gopsutil/disk_windows.go
index 26c4e5a..945ae5c 100644
--- a/diskdetailshelper/gopsutil/disk_windows.go
+++ b/diskdetailshelper/gopsutil/disk_windows.go
@@ -8,7 +8,6 @@ import (
 	"unsafe"
 
 	"corelab.mkcl.org/MKCLOS/coredevelopmentplatform/coreospackage/logginghelper"
-	"github.com/shirou/gopsutil/host"
 
 	"os/exec"
 	"strings"
@@ -194,17 +193,18 @@ func RemovableDriveConnected() (bool, error) {
 
 // GetDiskSerialNumber returns Serial Number of given device or empty string
 func GetDiskSerialNumber(name string) string {
-	info, err := host.Info()
-	if err != nil {
-		logginghelper.LogError("GetDiskSerialNumber Host Info() Err : ", err)
-		// return ""
-	}
+	// info, err := host.Info()
+	// if err != nil {
+	// 	logginghelper.LogError("GetDiskSerialNumber Host Info() Err : ", err)
+	// 	// return ""
+	// }
 	cmd := &exec.Cmd{}
-	if err == nil && (strings.Contains(info.Platform, "Windows 7") || strings.Contains(info.Platform, "Windows 10")) {
-		cmd = exec.Command("wmic", "diskdrive", "get", "serialnumber")
-	} else {
-		cmd = exec.Command("wmic", "path", "win32_physicalmedia", "get", "SerialNumber")
-	}
+	// if err == nil && (strings.Contains(info.Platform, "Windows 7") || strings.Contains(info.Platform, "Windows 10")) {
+	// 	cmd = exec.Command("wmic", "diskdrive", "get", "serialnumber")
+	// } else {
+	// 	cmd = exec.Command("wmic", "path", "win32_physicalmedia", "get", "SerialNumber")
+	// }
+	cmd = exec.Command("wmic", "path", "win32_physicalmedia", "get", "SerialNumber")
 	var out bytes.Buffer
 	cmd.Stdout = &out
 	commandError := cmd.Run()
-- 
GitLab