(List (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS errexit]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS nounset]} ) (Com {[LIT_CHARS set]} {[LIT_CHARS -o]} {[LIT_CHARS pipefail]} ) (= scope= flags=0 words=[] bindings=[('VERIFYONLY', {[LIT_CHARS false]})]) (While (Com {[LIT_CHARS getopts]} {[DQ [LIT_CHARS ":v"]]} {[LIT_CHARS opt]} ) (Case to_match={[VarSub opt]}, pat_word_list=[[{[LIT_CHARS v]}], [{[\ LIT_ESCAPED_CHAR "\\?"]}]] (= scope= flags=0 words=[] bindings=[('VERIFYONLY', {[LIT_CHARS true]})]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Invalid option: -"][VarSub OPTARG]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) ) ) (= scope= flags=2 words=[{[LIT_CHARS VERIFYONLY]}] bindings=[]) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "**PLEASE** run "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "godep restore"][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS " before running this script"]]} ) (= scope= flags=0 words=[] bindings=[('CLIENTSET', {[DQ [LIT_CHARS release_1_5]]})]) (= scope= flags=0 words=[] bindings=[('MAIN_REPO_FROM_SRC', {[DQ [LIT_CHARS k8s.io/kubernetes]]})]) (= scope= flags=0 words=[] bindings=[('MAIN_REPO', {[DQ [VarSub GOPATH transform_ops=[VS_UNARY_PERCENT {[LIT_CHARS ":*"]}]][LIT_CHARS /src/][VarSub MAIN_REPO_FROM_SRC]]})]) (= scope= flags=0 words=[] bindings=[('CLIENT_REPO_FROM_SRC', {[DQ [LIT_CHARS k8s.io/client-go]]})]) (= scope= flags=0 words=[] bindings=[('CLIENT_REPO_TEMP_FROM_SRC', {[DQ [LIT_CHARS k8s.io/_tmp]]})]) (= scope= flags=0 words=[] bindings=[('CLIENT_REPO', {[DQ [VarSub MAIN_REPO][LIT_CHARS /staging/src/][VarSub CLIENT_REPO_FROM_SRC]]})]) (= scope= flags=0 words=[] bindings=[('CLIENT_REPO_TEMP', {[DQ [VarSub MAIN_REPO][LIT_CHARS /staging/src/][VarSub CLIENT_REPO_TEMP_FROM_SRC]]})]) (= scope= flags=0 words=[] bindings=[('DIR', {[DQ [ComSub (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE bracket_op=(Index {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}})]]})]]}) (Com {[LIT_CHARS pwd]}) )]]})]) (FunctionDef cleanup [] (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub CLIENT_REPO_TEMP]]} ) ) (Com {[LIT_CHARS trap]} {[LIT_CHARS cleanup]} {[LIT_CHARS EXIT]} {[LIT_CHARS SIGINT]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "creating the tmp directory"]]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub CLIENT_REPO_TEMP]]} ) (Com {[LIT_CHARS cd]} {[DQ [VarSub CLIENT_REPO]]} ) (FunctionDef mkcp [] (AndOr OP_AND_IF (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub CLIENT_REPO_TEMP][LIT_CHARS /][VarSub 2]]} ) (Com {[LIT_CHARS cp]} {[LIT_CHARS -r]} {[DQ [VarSub MAIN_REPO][LIT_CHARS /][VarSub 1]]} {[DQ [VarSub CLIENT_REPO_TEMP][LIT_CHARS /][VarSub 2]]} ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "copying client packages"]]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS pkg/client/clientset_generated/][VarSub CLIENTSET]]} {[DQ [LIT_CHARS pkg/client/clientset_generated]]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /pkg/client/record/]]} {[DQ [LIT_CHARS /pkg/client]]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /pkg/client/cache/]]} {[DQ [LIT_CHARS /pkg/client]]} ) (Com {[LIT_CHARS rm]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client/cache/listwatch_test.go]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /pkg/client/restclient]]} {[DQ [LIT_CHARS /pkg/client]]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /pkg/client/testing]]} {[DQ [LIT_CHARS /pkg/client]]} ) (Com {[LIT_CHARS rm]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client/testing/core/fake_test.go]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /pkg/client/transport]]} {[DQ [LIT_CHARS /pkg/client]]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /pkg/client/typed]]} {[DQ [LIT_CHARS /pkg/client]]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /pkg/client/unversioned/auth]]} {[DQ [LIT_CHARS /pkg/client/unversioned]]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /pkg/client/unversioned/clientcmd]]} {[DQ [LIT_CHARS /pkg/client/unversioned]]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /pkg/client/unversioned/portforward]]} {[DQ [LIT_CHARS /pkg/client/unversioned]]} ) (Com {[LIT_CHARS mkcp]} {[DQ [LIT_CHARS /plugin/pkg/client/auth]]} {[DQ [LIT_CHARS /plugin/pkg/client]]} ) (Com {[LIT_CHARS rm]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client/unversioned/portforward/portforward_test.go]} ) (Com {[LIT_CHARS pushd]} {[DQ [VarSub CLIENT_REPO_TEMP]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "generating vendor/"]]} ) (Com {[LIT_CHARS godep]} {[LIT_CHARS save]} {[LIT_CHARS ./...]} more_env=[('GO15VENDOREXPERIMENT', {[LIT_CHARS 1]})] ) (Com {[LIT_CHARS popd]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "moving vendor/k8s.io/kuberentes"]]} ) (Com {[LIT_CHARS cp]} {[LIT_CHARS -rn]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /vendor/k8s.io/kubernetes/.]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /vendor/k8s.io/kubernetes]} ) (Com {[LIT_CHARS mv]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /vendor]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /_vendor]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "rewriting Godeps.json"]]} ) (Com {[LIT_CHARS go]} {[LIT_CHARS run]} {[DQ [VarSub DIR][LIT_CHARS /godeps-json-updater.go]]} {[LIT_CHARS --godeps-file] [LIT_DBRACKET_LIKE "="] [DQ [VarSub CLIENT_REPO_TEMP][LIT_CHARS /Godeps/Godeps.json]]} {[LIT_CHARS --client-go-import-path] [LIT_DBRACKET_LIKE "="] [DQ [VarSub CLIENT_REPO_FROM_SRC]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "rewriting imports"]]} ) (Pipeline (Com {[LIT_CHARS grep]} {[LIT_CHARS -Rl]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][VarSub MAIN_REPO_FROM_SRC]]} {[DQ [VarSub CLIENT_REPO_TEMP]]} ) (Com {[LIT_CHARS grep]} {[DQ [\ LIT_ESCAPED_CHAR "\\."][LIT_CHARS go]]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS -v]} {[DQ [LIT_CHARS vendor/]]} ) (Com {[LIT_CHARS xargs]} {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS "s|"][\ LIT_ESCAPED_CHAR "\\\""][VarSub MAIN_REPO_FROM_SRC][LIT_CHARS "|"][\ LIT_ESCAPED_CHAR "\\\""][VarSub CLIENT_REPO_FROM_SRC][LIT_CHARS "|g"]]} ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "converting pkg/client/record to v1"]]} ) (Com {[LIT_CHARS cp]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/api/ref.go]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/api/v1/ref.go]} ) (Com {[LIT_CHARS gofmt]} {[LIT_CHARS -w]} {[LIT_CHARS -r]} {[SQ v1.a">]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/api/v1/ref.go]} ) (Com {[LIT_CHARS gofmt]} {[LIT_CHARS -w]} {[LIT_CHARS -r]} {[SQ api.Scheme">]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/api/v1/ref.go]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[SQ ]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/api/v1/ref.go]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS "s,import (,import ("][\ LIT_ESCAPED_CHAR "\\n"][\ LIT_ESCAPED_CHAR "\\\""][VarSub CLIENT_REPO_FROM_SRC][LIT_CHARS /pkg/api][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS ",g"]]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/api/v1/ref.go]} ) (Com {[LIT_CHARS gofmt]} {[LIT_CHARS -w]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/api/v1/ref.go]} ) (Com {[LIT_CHARS gofmt]} {[LIT_CHARS -w]} {[LIT_CHARS -r]} {[SQ v1.a">]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client/record]} ) (Pipeline (Com {[LIT_CHARS find]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client/record]} {[LIT_CHARS -type]} {[LIT_CHARS f]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.go"]]} {[LIT_CHARS -print0]} ) (Com {[LIT_CHARS xargs]} {[LIT_CHARS -0]} {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS s/api.ObjectReference/v1.ObjectReference/g]]} ) ) (Pipeline (Com {[LIT_CHARS find]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client/record]} {[LIT_CHARS -type]} {[LIT_CHARS f]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.go"]]} {[LIT_CHARS -print0]} ) (Com {[LIT_CHARS xargs]} {[LIT_CHARS -0]} {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[SQ ]} ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "rewrite conflicting Prometheus registration"]]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS s/request_latency_microseconds/request_latency_microseconds_copy/g]]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client/metrics/metrics.go]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS s/request_status_codes/request_status_codes_copy/g]]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client/metrics/metrics.go]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS s/kubernetes_build_info/kubernetes_build_info_copy/g]]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/version/version.go]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "rewrite proto names in proto.RegisterType"]]} ) (Pipeline (Com {[LIT_CHARS find]} {[DQ [VarSub CLIENT_REPO_TEMP]]} {[LIT_CHARS -type]} {[LIT_CHARS f]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS generated.pb.go]]} {[LIT_CHARS -print0]} ) (Com {[LIT_CHARS xargs]} {[LIT_CHARS -0]} {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS s/k8s][\ LIT_ESCAPED_CHAR "\\."][LIT_CHARS io][\ LIT_ESCAPED_CHAR "\\."][LIT_CHARS kubernetes/k8s.io.client-go/g]]} ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "rearranging directory layout"]]} ) (FunctionDef mvfolder [] (List (= scope= flags=0 words=[] bindings=[('src', {[VarSub 1 transform_ops=[VS_UNARY_PERCENT {[LIT_SLASH /] [LIT_POUND "#"] [LIT_SLASH /]}]]})]) (= scope= flags=0 words=[] bindings=[('dst', {[VarSub 2 transform_ops=[VS_UNARY_PERCENT {[LIT_SLASH /] [LIT_POUND "#"] [LIT_SLASH /]}]]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub dst transform_ops=[VS_UNARY_PERCENT {[LIT_SLASH /] [LIT_CHARS "*"]}]]]} {[LIT_NEQUAL "!="]} {[DQ [VarSub dst]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub CLIENT_REPO_TEMP][LIT_CHARS /][VarSub dst transform_ops=[VS_UNARY_PERCENT {[LIT_SLASH /] [LIT_CHARS "*"]}]]]} ) ) (Com {[LIT_CHARS mv]} {[DQ [VarSub CLIENT_REPO_TEMP][LIT_CHARS /][VarSub src]]} {[DQ [VarSub CLIENT_REPO_TEMP][LIT_CHARS /][VarSub dst]]} ) (= scope= flags=0 words=[] bindings=[('src_package', {[DQ [VarSub src transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "*"] [LIT_SLASH /]}]]]})]) (= scope= flags=0 words=[] bindings=[('dst_package', {[DQ [VarSub dst transform_ops=[VS_UNARY_DPOUND {[LIT_CHARS "*"] [LIT_SLASH /]}]]]})]) (Pipeline (Com {[LIT_CHARS find]} {[DQ [VarSub CLIENT_REPO_TEMP][LIT_CHARS /][VarSub dst]]} {[LIT_CHARS -type]} {[LIT_CHARS f]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.go"]]} {[LIT_CHARS -print0]} ) (Com {[LIT_CHARS xargs]} {[LIT_CHARS -0]} {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS "s,package "][VarSub src_package][LIT_CHARS ",package "][VarSub dst_package][LIT_CHARS ",g"]]} ) ) (Pipeline (AndOr OP_OR_IF (Com {[LIT_CHARS grep]} {[LIT_CHARS -Rl]} {[DQ [\ LIT_ESCAPED_CHAR "\\\""][VarSub CLIENT_REPO_FROM_SRC][LIT_CHARS /][VarSub src]]} {[DQ [VarSub CLIENT_REPO_TEMP]]} ) (Com {[LIT_CHARS true]} ) ) (While (Com {[LIT_CHARS read]} {[LIT_CHARS -r]} {[LIT_CHARS target]} ) (List (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS "s,"][\ LIT_ESCAPED_CHAR "\\<"][VarSub src_package][LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\\""][VarSub CLIENT_REPO_FROM_SRC][LIT_CHARS /][VarSub src][LIT_CHARS ","][VarSub dst_package][LIT_CHARS " "][\ LIT_ESCAPED_CHAR "\\\""][VarSub CLIENT_REPO_FROM_SRC][LIT_CHARS /][VarSub dst][LIT_CHARS ",g"]]} {[DQ [VarSub target]]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS "s,"][\ LIT_ESCAPED_CHAR "\\\""][VarSub CLIENT_REPO_FROM_SRC][LIT_CHARS /][VarSub src][LIT_CHARS ","][\ LIT_ESCAPED_CHAR "\\\""][VarSub CLIENT_REPO_FROM_SRC][LIT_CHARS /][VarSub dst][LIT_CHARS ",g"]]} {[DQ [VarSub target]]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub src_package]]} {[LIT_NEQUAL "!="]} {[DQ [VarSub dst_package]]} {[LIT_DBRACKET_LIKE "]"]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS "s,"][\ LIT_ESCAPED_CHAR "\\<"][VarSub src_package][\ LIT_ESCAPED_CHAR "\\."][\ LIT_ESCAPED_CHAR "\\("][LIT_CHARS "[a-zA-Z]"][\ LIT_ESCAPED_CHAR "\\)"][LIT_CHARS ","][VarSub dst_package][\ LIT_ESCAPED_CHAR "\\."][\ LIT_ESCAPED_CHAR "\\1"][LIT_CHARS ",g"]]} {[DQ [VarSub target]]} ) ) ) ) ) ) ) (Com {[LIT_CHARS mvfolder]} {[DQ [LIT_CHARS pkg/client/clientset_generated/][VarSub CLIENTSET]]} {[LIT_CHARS kubernetes]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/typed/discovery]} {[LIT_CHARS discovery]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/typed/dynamic]} {[LIT_CHARS dynamic]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/transport]} {[LIT_CHARS transport]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/record]} {[LIT_CHARS tools/record]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/restclient]} {[LIT_CHARS rest]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/cache]} {[LIT_CHARS tools/cache]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/unversioned/auth]} {[LIT_CHARS tools/auth]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/unversioned/clientcmd]} {[LIT_CHARS tools/clientcmd]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/unversioned/portforward]} {[LIT_CHARS tools/portforward]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/metrics]} {[LIT_CHARS tools/metrics]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/testing/core]} {[LIT_CHARS testing]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS pkg/client/testing/cache]} {[LIT_CHARS tools/cache/testing]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS cmd/kubeadm/app/apis/kubeadm]} {[LIT_CHARS pkg/apis/kubeadm]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [ComSub (Com {[LIT_CHARS find]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client]} {[LIT_CHARS -type]} {[LIT_CHARS f]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.go"]]})]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub CLIENT_REPO_TEMP][LIT_CHARS "/pkg/client is expected to be empty"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) (ElseTrue) (Com {[LIT_CHARS rm]} {[LIT_CHARS -r]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /pkg/client]} ) ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS third_party]} {[LIT_CHARS pkg/third_party]} ) (Com {[LIT_CHARS mvfolder]} {[LIT_CHARS federation]} {[LIT_CHARS pkg/federation]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "running gofmt"]]} ) (Pipeline (Com {[LIT_CHARS find]} {[DQ [VarSub CLIENT_REPO_TEMP]]} {[LIT_CHARS -type]} {[LIT_CHARS f]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.go"]]} {[LIT_CHARS -print0]} ) (Com {[LIT_CHARS xargs]} {[LIT_CHARS -0]} {[LIT_CHARS gofmt]} {[LIT_CHARS -w]} ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "remove black listed files"]]} ) (Com {[LIT_CHARS find]} {[DQ [VarSub CLIENT_REPO_TEMP]]} {[LIT_CHARS -type]} {[LIT_CHARS f]} {[\ LIT_ESCAPED_CHAR "\\("]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*BUILD"]]} {[LIT_CHARS -o]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.json"]]} {[LIT_CHARS -not]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS Godeps.json]]} {[LIT_CHARS -o]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.yaml"]]} {[LIT_CHARS -o]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.yml"]]} {[LIT_CHARS -o]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.sh"]]} {[\ LIT_ESCAPED_CHAR "\\)"]} {[LIT_CHARS -delete]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[DQ [VarSub VERIFYONLY]]} {[LIT_DBRACKET_LIKE "="]} {[LIT_CHARS true]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "running verify-only"]]} ) (= scope= flags=0 words=[] bindings=[('ret', {[LIT_CHARS 0]})]) (If (Com {[LIT_CHARS diff]} {[LIT_CHARS -NauprB]} {[LIT_CHARS -I]} {[DQ [LIT_CHARS "GoVersion.*"][\ LIT_ESCAPED_CHAR "\\|"][LIT_CHARS "GodepVersion.*"]]} {[DQ [VarSub CLIENT_REPO]]} {[DQ [VarSub CLIENT_REPO_TEMP]]} ) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub CLIENT_REPO][LIT_CHARS " up to date."]]} ) (Com {[LIT_CHARS cleanup]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 0]} ) ) (ElseTrue) (List (Com {[LIT_CHARS echo]} {[DQ [VarSub CLIENT_REPO][LIT_CHARS " is out of date. Please run hack/update-client-go.sh"]]} ) (Com {[LIT_CHARS cleanup]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "move to the client repo"]]} ) (Pipeline (Com {[LIT_CHARS ls]} {[DQ [VarSub CLIENT_REPO]]} ) (AndOr OP_OR_IF (Com {[LIT_CHARS grep]} {[LIT_CHARS -v]} {[SQ ]} ) (Com {[LIT_CHARS true]} ) ) (Com {[LIT_CHARS xargs]} {[LIT_CHARS rm]} {[LIT_CHARS -rf]} ) ) (Com {[LIT_CHARS mv]} {[DQ [VarSub CLIENT_REPO_TEMP]] [LIT_CHARS /] [LIT_OTHER "*"]} {[DQ [VarSub CLIENT_REPO]]} ) (Com {[LIT_CHARS cleanup]} ) )