func main()

in cmd/main.go [29:51]


func main() {
	awsPlugin := plugin.NewAWSSignerForCLI()
	ctx := context.Background()

	var pluginCli *cli.CLI
	var err error
	if os.Getenv(debugFlag) == "true" {
		log, logErr := logger.New()
		if logErr != nil {
			os.Exit(100)
		}
		defer log.Close()
		ctx = log.UpdateContext(ctx)
		pluginCli, err = cli.NewWithLogger(awsPlugin, log)
	} else {
		pluginCli, err = cli.New(awsPlugin)
	}
	if err != nil {
		_, _ = fmt.Fprintf(os.Stderr, "failed to create executable: %v\n", err)
		os.Exit(101)
	}
	pluginCli.Execute(ctx, os.Args)
}