Skip to content

Commit

Permalink
Remove global variables
Browse files Browse the repository at this point in the history
  • Loading branch information
mostafa committed Dec 24, 2024
1 parent 2257189 commit 51a5575
Showing 1 changed file with 5 additions and 9 deletions.
14 changes: 5 additions & 9 deletions cmd/plugin_scaffold.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,14 @@ import (
"github.com/spf13/cobra"
)

var (
pluginScaffoldInputFile string
pluginScaffoldOutputDir string
)

// pluginScaffoldCmd represents the scaffold command.
var pluginScaffoldCmd = &cobra.Command{
Use: "scaffold",
Short: "Scaffold a plugin and store the files into a directory",
Run: func(cmd *cobra.Command, _ []string) {
pluginScaffoldInputFile := cmd.Flag("input-file").Value.String()
pluginScaffoldOutputDir := cmd.Flag("output-dir").Value.String()

createdFiles, err := plugin.Scaffold(pluginScaffoldInputFile, pluginScaffoldOutputDir)
if err != nil {
cmd.Println("Scaffold failed: ", err)
Expand All @@ -31,12 +29,10 @@ var pluginScaffoldCmd = &cobra.Command{

func init() {
pluginCmd.AddCommand(pluginScaffoldCmd)
pluginScaffoldCmd.Flags().StringVarP(
&pluginScaffoldInputFile,
pluginScaffoldCmd.Flags().StringP(
"input-file", "i", "input.yaml",
"Plugin scaffold input file")
pluginScaffoldCmd.Flags().StringVarP(
&pluginScaffoldOutputDir,
pluginScaffoldCmd.Flags().StringP(
"output-dir", "o", "./plugins",
"Output directory for the scaffold")
}

0 comments on commit 51a5575

Please sign in to comment.