Skip to content

Commit

Permalink
fix: return initramfs files
Browse files Browse the repository at this point in the history
  • Loading branch information
eliobischof committed Oct 13, 2021
1 parent bf05a43 commit 79e81cd
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions internal/operator/nodeagent/dep/kernel/dep.go
Expand Up @@ -156,23 +156,29 @@ kernels:
}

func listInitramfsVersions() ([]string, error) {
initramfsdir := "/boot"
initramfsdir := "/boot/"

var initramfsKernels []string
return initramfsKernels, filepath.WalkDir(initramfsdir, func(path string, d fs.DirEntry, err error) error {
if err := filepath.WalkDir(initramfsdir, func(path string, d fs.DirEntry, err error) error {
fmt.Println("listInitramfsVersions err", err)
if err != nil {
return err
}
fmt.Println("listInitramfsVersions d.IsDir()", d.IsDir())
if d.IsDir() {
return filepath.SkipDir
}
fmt.Println("listInitramfsVersions path", path)
if strings.HasPrefix(path, initramfsdir+"/initramfs-") && strings.HasSuffix(path, ".img") {
version := trimArchitecture(path[len(initramfsdir+"/initramfs-"):strings.LastIndex(path, ".img")])
if strings.HasPrefix(path, initramfsdir+"initramfs-") && strings.HasSuffix(path, ".img") {
version := trimArchitecture(path[len(initramfsdir+"initramfs-"):strings.LastIndex(path, ".img")])
fmt.Println("listInitramfsVersions version", version)
initramfsKernels = append(initramfsKernels, version)
}
return nil
})
}); err != nil {
return nil, err
}
return initramfsKernels, nil
}

func trimArchitecture(kernel string) string {
Expand Down

0 comments on commit 79e81cd

Please sign in to comment.