55
66 "github.com/spf13/cobra"
77
8- "github.com/devstream-io/devstream/internal/pkg/completion"
98 "github.com/devstream-io/devstream/internal/pkg/pluginengine"
109 "github.com/devstream-io/devstream/pkg/util/log"
1110)
@@ -21,6 +20,7 @@ DevStream will delete everything defined in the config file, regardless of the s
2120}
2221
2322func deleteCMDFunc (cmd * cobra.Command , args []string ) {
23+ checkConfigFile ()
2424 log .Info ("Delete started." )
2525 if err := pluginengine .Remove (configFilePath , continueDirectly , isForceDelete ); err != nil {
2626 log .Errorf ("Delete error: %s." , err )
@@ -31,11 +31,9 @@ func deleteCMDFunc(cmd *cobra.Command, args []string) {
3131}
3232
3333func init () {
34- deleteCMD .Flags ().BoolVarP (& isForceDelete , "force" , "" , false , "force delete by config" )
35- deleteCMD .Flags ().StringVarP (& configFilePath , configFlagName , "f" , "config.yaml" , "config file" )
36- deleteCMD .Flags ().StringVarP (& pluginDir , pluginDirFlagName , "d" , defaultPluginDir , "plugins directory" )
37- deleteCMD .Flags ().BoolVarP (& continueDirectly , "yes" , "y" , false , "delete directly without confirmation" )
34+ addFlagConfigFile (deleteCMD )
35+ addFlagPluginDir (deleteCMD )
36+ addFlagContinueDirectly (deleteCMD )
3837
39- completion .FlagFilenameCompletion (deleteCMD , configFlagName )
40- completion .FlagDirnameCompletion (deleteCMD , pluginDirFlagName )
38+ deleteCMD .Flags ().BoolVarP (& isForceDelete , "force" , "" , false , "force delete by config" )
4139}
0 commit comments