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])
}
}