diff --git a/cli/app/config.go b/cli/app/config.go index 87c22137..1921fe6e 100644 --- a/cli/app/config.go +++ b/cli/app/config.go @@ -22,6 +22,15 @@ var appConfigCommand = &cli.Command{ internal.ShowSubcommandHelpAndError(c, errors.New("no app name provided")) } + appFiles, err := config.LoadAppFiles("") + if err != nil { + logrus.Fatal(err) + } + + if _, ok := appFiles[appName]; !ok { + logrus.Fatalf("'%s' doesn't exist?", appName) + } + ed, ok := os.LookupEnv("EDITOR") if !ok { edPrompt := &survey.Select{ @@ -33,11 +42,6 @@ var appConfigCommand = &cli.Command{ } } - appFiles, err := config.LoadAppFiles("") - if err != nil { - logrus.Fatal(err) - } - cmd := exec.Command(ed, appFiles[appName].Path) cmd.Stdin = os.Stdin cmd.Stdout = os.Stdout