package licence import ( "fmt" "io/ioutil" "time" "syscall" ) func GetOSInstallationDate() int64{ fileSystemCreateTime := time.Now().Unix() fileSystemDir := "/etc" fileInfoList, err := ioutil.ReadDir(fileSystemDir) if err != nil { fmt.Println(err) } for i := range fileInfoList { stat_t := fileInfoList[i].Sys().(*syscall.Stat_t) if stat_t.Ctim.Sec < fileSystemCreateTime{ fileSystemCreateTime = stat_t.Ctim.Sec } } return fileSystemCreateTime }