Switch to new BPM file structure #8

Merged
EnumDev merged 11 commits from improve_bpm_structure into master 2024-10-23 06:22:40 +00:00
Showing only changes of commit 4aed0fe5b0 - Show all commits

View File

@ -5,16 +5,22 @@ import (
"io" "io"
"math" "math"
"os" "os"
"os/exec" "syscall"
"strings"
) )
func GetArch() string { func GetArch() string {
output, err := exec.Command("/usr/bin/uname", "-m").Output() uname := syscall.Utsname{}
err := syscall.Uname(&uname)
if err != nil { if err != nil {
return "" return ""
} }
return strings.TrimSpace(string(output))
var byteString [65]byte
var indexLength int
for ; uname.Machine[indexLength] != 0; indexLength++ {
byteString[indexLength] = uint8(uname.Machine[indexLength])
}
return string(byteString[:indexLength])
} }
func copyFileContents(src, dst string) (err error) { func copyFileContents(src, dst string) (err error) {