package cli import ( "fmt" "os" "github.com/sirupsen/logrus" "github.com/urfave/cli/v2" ) func RunApp(version string, commit string) { app := &cli.App{ Name: "abra", Usage: "The Co-op Cloud utility belt 🎩🐇", Version: fmt.Sprintf("%s-%s", version, commit[:7]), Commands: []*cli.Command{ AppCommand, ServerCommand, RecipeCommand, VersionCommand, }, Flags: []cli.Flag{ EnvFlag, StackFlag, SkipCheckFlag, SkipUpdateFlag, VerboseFlag, BranchFlag, NoPromptFlag, DebugFlag, ContextFlag, }, } err := app.Run(os.Args) if err != nil { logrus.Fatal(err) } }