func main()

in main.go [17:31]


func main() {
	log.SetFlags(0)

	pluginPattern := regexp.MustCompile(`^--?plugin$`)
	getverPattern := regexp.MustCompile(`^--?version$`)

	switch {
	case len(os.Args) > 1 && pluginPattern.MatchString(os.Args[1]):
		pluginMain(os.Args[0]+" "+os.Args[1], os.Args[2:])
	case len(os.Args) > 1 && getverPattern.MatchString(os.Args[1]):
		fmt.Println(internal.Version)
	default:
		log.Fatalf("%s can't be used directly, it is meant to be invoked by AWS CLI", os.Args[0])
	}
}