Set default kernels config path to dotfiles
This commit is contained in:
parent
721e7d49bf
commit
a138681e1d
12
main.go
12
main.go
@ -12,6 +12,7 @@ import (
|
|||||||
"math/rand"
|
"math/rand"
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
|
"os/user"
|
||||||
"regexp"
|
"regexp"
|
||||||
"runtime"
|
"runtime"
|
||||||
"strings"
|
"strings"
|
||||||
@ -501,8 +502,15 @@ func main() {
|
|||||||
pathFlag := app.Flag("path", "Path to work directory")
|
pathFlag := app.Flag("path", "Path to work directory")
|
||||||
path := pathFlag.Default(".").ExistingDir()
|
path := pathFlag.Default(".").ExistingDir()
|
||||||
|
|
||||||
|
usr, err := user.Current()
|
||||||
|
if err != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
defaultKcfgPath := usr.HomeDir + "/.out-of-tree/kernels.toml"
|
||||||
|
|
||||||
kcfgPathFlag := app.Flag("kernels", "Path to kernels config")
|
kcfgPathFlag := app.Flag("kernels", "Path to kernels config")
|
||||||
kcfgPath := kcfgPathFlag.Envar("OUT_OF_TREE_KCFG").Required().ExistingFile()
|
kcfgPathEnv := kcfgPathFlag.Envar("OUT_OF_TREE_KCFG")
|
||||||
|
kcfgPath := kcfgPathEnv.Default(defaultKcfgPath).ExistingFile()
|
||||||
|
|
||||||
qemuTimeoutFlag := app.Flag("qemu-timeout", "Timeout for qemu")
|
qemuTimeoutFlag := app.Flag("qemu-timeout", "Timeout for qemu")
|
||||||
qemuTimeout := qemuTimeoutFlag.Default("1m").Duration()
|
qemuTimeout := qemuTimeoutFlag.Default("1m").Duration()
|
||||||
@ -526,6 +534,8 @@ func main() {
|
|||||||
kernelCommand := app.Command("kernel", "Manipulate kernels")
|
kernelCommand := app.Command("kernel", "Manipulate kernels")
|
||||||
kernelListCommand := kernelCommand.Command("list", "List kernels")
|
kernelListCommand := kernelCommand.Command("list", "List kernels")
|
||||||
|
|
||||||
|
kingpin.MustParse(app.Parse(os.Args[1:]))
|
||||||
|
|
||||||
kcfg, err := readKernelConfig(*kcfgPath)
|
kcfg, err := readKernelConfig(*kcfgPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalln(err)
|
log.Fatalln(err)
|
||||||
|
Loading…
Reference in New Issue
Block a user