1
0
Fork 0

Set default kernels config path to dotfiles

timestamps
dump_stack() 2018-11-17 13:44:03 +00:00
父節點 721e7d49bf
當前提交 a138681e1d
共有 1 個檔案被更改,包括 11 行新增1 行删除

12
main.go
查看文件

@ -12,6 +12,7 @@ import (
"math/rand"
"os"
"os/exec"
"os/user"
"regexp"
"runtime"
"strings"
@ -501,8 +502,15 @@ func main() {
pathFlag := app.Flag("path", "Path to work directory")
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")
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")
qemuTimeout := qemuTimeoutFlag.Default("1m").Duration()
@ -526,6 +534,8 @@ func main() {
kernelCommand := app.Command("kernel", "Manipulate kernels")
kernelListCommand := kernelCommand.Command("list", "List kernels")
kingpin.MustParse(app.Parse(os.Args[1:]))
kcfg, err := readKernelConfig(*kcfgPath)
if err != nil {
log.Fatalln(err)