package cmd import ( "git.andrewnw.xyz/CyberShell/backy/pkg/backy" "git.andrewnw.xyz/CyberShell/backy/pkg/logging" "github.com/spf13/cobra" ) var ( execCmd = &cobra.Command{ Use: "exec command1 command2", Short: "Runs commands defined in config file.", Long: `Exec executes commands defined in config file.`, Run: execute, } ) func execute(cmd *cobra.Command, args []string) { if len(args) < 1 { logging.ExitWithMSG("Please provide a command to run. Pass --help to see options.", 0, nil) } opts := backy.NewOpts(cfgFile, backy.AddCommands(args)) commands := opts.GetCmdsInConfigFile() commands.ExecuteCmds() }