(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=[('KUBE_ROOT', {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE]]})] [LIT_CHARS /..]})]) (Com {[LIT_CHARS source]} {[DQ [VarSub KUBE_ROOT][LIT_CHARS /hack/lib/init.sh]]} ) (Com {[LIT_CHARS cd]} {[DQ [VarSub KUBE_ROOT]]} ) (If (Pipeline! (Com {[LIT_CHARS which]} {[LIT_CHARS go-bindata]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Cannot find go-bindata. Install with "][\ LIT_ESCAPED_CHAR "\\\""][LIT_CHARS "go get github.com/jteeuwen/go-bindata/..."][\ LIT_ESCAPED_CHAR "\\\""]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (= scope= flags=2 words=[] bindings=[('TMP_DATAFILE', {[DQ [LIT_CHARS /tmp/datafile.go]]})]) (= scope= flags=2 words=[] bindings=[('SWAGGER_SRC', {[DQ [LIT_CHARS third_party/swagger-ui/...]]})]) (= scope= flags=2 words=[] bindings=[('SWAGGER_PKG', {[DQ [LIT_CHARS swagger]]})]) (FunctionDef kube::hack::build_ui [] (List (= scope= flags=0 words=[] bindings=[('pkg', {[DQ [VarSub 1]]})]) (= scope= flags=0 words=[] bindings=[('src', {[DQ [VarSub 2]]})]) (= scope= flags=0 words=[] bindings=[('output_file', {[DQ [LIT_CHARS pkg/genericapiserver/routes/data/][VarSub pkg][LIT_CHARS /datafile.go]]})]) (Com {[LIT_CHARS go-bindata]} {[LIT_CHARS -nocompress]} {[LIT_CHARS -o]} {[DQ [VarSub output_file]]} {[LIT_CHARS -prefix]} {[VarSub PWD]} {[LIT_CHARS -pkg]} {[DQ [VarSub pkg]]} {[DQ [VarSub src]]} ) (= scope= flags=0 words=[] bindings=[('year', {[ComSub (Com {[LIT_CHARS date]} {[LIT_OTHER "+"] [LIT_OTHER "%"] [LIT_CHARS Y]})]})]) (Pipeline (Com {[LIT_CHARS cat]} {[LIT_CHARS hack/boilerplate/boilerplate.go.txt]} ) (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS s/YEAR/][VarSub year][LIT_CHARS /]]} < (FilenameRedirectNode filename={[DQ [VarSub TMP_DATAFILE]]} "> 1), > ) ) (Com {[LIT_CHARS echo]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "// generated by hack/build-ui.sh; DO NOT EDIT"][\ LIT_ESCAPED_CHAR "\\n"]]} < (FilenameRedirectNode filename={[DQ [VarSub TMP_DATAFILE]]} >"> 1), > ) (Com {[LIT_CHARS cat]} {[DQ [VarSub output_file]]} < (FilenameRedirectNode filename={[DQ [VarSub TMP_DATAFILE]]} >"> 1), > ) (Com {[LIT_CHARS gofmt]} {[LIT_CHARS -s]} {[LIT_CHARS -w]} {[DQ [VarSub TMP_DATAFILE]]} ) (Com {[LIT_CHARS mv]} {[DQ [VarSub TMP_DATAFILE]]} {[DQ [VarSub output_file]]} ) ) ) (Com {[LIT_CHARS kube] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS hack] [LIT_OTHER ":"] [LIT_OTHER ":"] [LIT_CHARS build_ui]} {[DQ [VarSub SWAGGER_PKG]]} {[DQ [VarSub SWAGGER_SRC]]} ) )