From cc3f536c62718d432d289e98f27ae865d3daa428 Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Sat, 17 Nov 2018 20:24:09 +0000 Subject: [PATCH] Move kernel command to another file --- kernel.go | 22 ++++++++++++++++++++++ main.go | 10 ---------- 2 files changed, 22 insertions(+), 10 deletions(-) create mode 100644 kernel.go diff --git a/kernel.go b/kernel.go new file mode 100644 index 0000000..709ea05 --- /dev/null +++ b/kernel.go @@ -0,0 +1,22 @@ +// Copyright 2018 Mikhail Klementev. All rights reserved. +// Use of this source code is governed by a AGPLv3 license +// (or later) that can be found in the LICENSE file. + +package main + +import ( + "errors" + "fmt" + + "github.com/jollheef/out-of-tree/config" +) + +func kernelListHandler(kcfg config.KernelConfig) (err error) { + if len(kcfg.Kernels) == 0 { + return errors.New("No kernels found") + } + for _, k := range kcfg.Kernels { + fmt.Println(k.DistroType, k.DistroRelease, k.KernelRelease) + } + return +} diff --git a/main.go b/main.go index 023bdce..b652902 100644 --- a/main.go +++ b/main.go @@ -5,7 +5,6 @@ package main import ( - "fmt" "log" "os" "os/user" @@ -15,14 +14,6 @@ import ( "github.com/jollheef/out-of-tree/config" ) -func kernelListHandler(kcfg config.KernelConfig) (err error) { - for _, kernel := range kcfg.Kernels { - fmt.Println(kernel.DistroType, kernel.DistroRelease, - kernel.KernelRelease) - } - return -} - func main() { app := kingpin.New( "out-of-tree", @@ -50,7 +41,6 @@ func main() { dockerTimeoutFlag := app.Flag("docker-timeout", "Timeout for docker") dockerTimeout := dockerTimeoutFlag.Default("1m").Duration() - pewCommand := app.Command("pew", "Build, run and test module/exploit") pewKernelFlag := pewCommand.Flag("kernel", "Override kernel regex") pewKernel := pewKernelFlag.String()