Add command for list kernels
This commit is contained in:
		
							
								
								
									
										10
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								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 { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user