Skip to content

Commit 2f2aef8

Browse files
committed
fix: don't run preRun for auto command
1 parent d598898 commit 2f2aef8

File tree

1 file changed

+11
-9
lines changed

1 file changed

+11
-9
lines changed

cmd/root.go

+11-9
Original file line numberDiff line numberDiff line change
@@ -37,15 +37,6 @@ var rootCmd = &cobra.Command{
3737
Version: buildVersion() + "\n\n" + constants.ProjectURL,
3838
SilenceErrors: true,
3939
SilenceUsage: true,
40-
PersistentPreRunE: func(cmd *cobra.Command, args []string) error {
41-
initLogger()
42-
err := initWorkDir()
43-
if err != nil {
44-
return err
45-
}
46-
err = config.Load(cmd == initCmd)
47-
return err
48-
},
4940
}
5041

5142
func Execute() {
@@ -82,6 +73,16 @@ func initLogger() {
8273
}
8374
}
8475

76+
func preRun(cmd *cobra.Command, args []string) error {
77+
initLogger()
78+
err := initWorkDir()
79+
if err != nil {
80+
return err
81+
}
82+
err = config.Load(cmd == initCmd)
83+
return err
84+
}
85+
8586
func initCommands() {
8687
cobra.EnableCommandSorting = false
8788

@@ -115,6 +116,7 @@ func initCommands() {
115116
}
116117
for _, cmd := range commands {
117118
cmd.Flags().SortFlags = false
119+
cmd.PersistentPreRunE = preRun
118120
rootCmd.AddCommand(cmd)
119121
}
120122
rootCmd.InitDefaultHelpCmd()

0 commit comments

Comments
 (0)