push dkl init boot logic here

This commit is contained in:
Mikaël Cluseau
2023-12-04 13:59:37 +01:00
parent 1555419549
commit 898c43b954
9 changed files with 141 additions and 50 deletions

20
uname.go Normal file
View File

@ -0,0 +1,20 @@
package main
import "syscall"
func unameRelease() string {
uname := &syscall.Utsname{}
if err := syscall.Uname(uname); err != nil {
fatalf("failed to get kernel version: %v", err)
}
ba := make([]byte, 0, len(uname.Release))
for _, c := range uname.Release {
if c == 0 {
break
}
ba = append(ba, byte(c))
}
return string(ba)
}