github.com/taubyte/tau-cli@v0.1.13-0.20240326000942-487f0d57edfc/cli/run.go (about)

     1  package cli
     2  
     3  import (
     4  	argsLib "github.com/taubyte/tau-cli/cli/args"
     5  	"github.com/taubyte/tau-cli/i18n"
     6  )
     7  
     8  func Run(args ...string) error {
     9  	app, err := New()
    10  	if err != nil {
    11  		return i18n.AppCreateFailed(err)
    12  	}
    13  
    14  	if len(args) == 1 {
    15  		return app.Run(args)
    16  	}
    17  
    18  	args = argsLib.ParseArguments(app.Flags, app.Commands, args...)
    19  
    20  	return app.Run(args)
    21  }