diff --git a/main.go b/main.go index 40332f7..53d9dab 100644 --- a/main.go +++ b/main.go @@ -481,6 +481,11 @@ func pewHandler(kcfg kernelConfig, workPath, ovrrdKrnl, binary, test string, return } +func kernelListHandler(kcfg kernelConfig) (err error) { + for _, kernel := range kcfg.Kernels { + fmt.Println(kernel.DistroType, kernel.DistroRelease, + kernel.KernelRelease) + } return } @@ -518,6 +523,9 @@ func main() { pewTestFlag := pewCommand.Flag("test", "Override path test") pewTest := pewTestFlag.String() + kernelCommand := app.Command("kernel", "Manipulate kernels") + kernelListCommand := kernelCommand.Command("list", "List kernels") + kcfg, err := readKernelConfig(*kcfgPath) if err != nil { return @@ -527,6 +535,8 @@ func main() { case pewCommand.FullCommand(): err = pewHandler(kcfg, *path, *pewKernel, *pewBinary, *pewTest, *pewGuess, *qemuTimeout, *dockerTimeout) + case kernelListCommand.FullCommand(): + err = kernelListHandler(kcfg) } if err != nil {