Commit c95ab3c2 authored by Onkar Sutar's avatar Onkar Sutar
Browse files

Get HDD Serial Number as Worm details

parent 37374f9a
No related merge requests found
Showing with 11 additions and 11 deletions
......@@ -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()
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment