(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(aws-cli)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.11.162)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_python) op:Equal rhs:{(DQ (python3))} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_libname) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgname> suffix_op: (PatSub pat:{(-)} replace:{} do_all:False do_prefix:False do_suffix:False) spids: [21 26] ) } spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Universal Command Line Interface for Amazon Web Services"))} spids: [28] ) ] spids: [28] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("https://github.com/aws/aws-cli"))} spids: [33] ) ] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("ASL 2.0"))} spids:[43])] spids: [43] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[48])] spids: [48] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: {($ VSub_Name "$_libname")} spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ($ VSub_Name "$_python") ( " groff py-botocore py-jmespath py-s3transfer py-docutils py-colorama py-yaml py-rsa" ) ) } spids: [56] ) ] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$_python") ("-dev py-setuptools"))} spids: [62] ) ] spids: [62] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-zsh-completion:zshcomp ") ($ VSub_Name "$pkgname") ("-bash-completion:bashcomp ") ($ VSub_Name "$pkgname") (-completer) ) } spids: [68] ) ] spids: [68] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz::https://github.com/aws/") ($ VSub_Name "$pkgname") (/archive/) ($ VSub_Name "$pkgver") (.tar.gz) ) } spids: [80] ) ] spids: [80] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver"))} spids: [92] ) ] spids: [92] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {($ VSub_Name "$_python")} {(setup.py)} {(build)}) ] spids: [106] ) spids: [102 105] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {($ VSub_Name "$_python")} {(setup.py)} {(install)} {(--prefix) (Lit_Other "=") (/usr)} {(--root) (Lit_Other "=") (DQ ($ VSub_Name "$pkgdir"))} ) (C {(rm)} {(-fr)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/aws.cmd)} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(DQ ($ VSub_Name "$pkgdir"))} {(-name)} {(DQ ("*.egg-info"))}) ] ) left_token: <Left_CommandSub "$("> spids: [167 179] ) } ) ] spids: [129] ) spids: [125 128] ) (FuncDef name: bashcomp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-completer))} spids: [191] ) ] spids: [191] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (bash completions)"))} spids: [198] ) ] spids: [198] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") (" bash-completion") ) } spids: [205] ) ] spids: [205] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/bash-completion/completions)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/aws_bash_completer)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/bash-completion/completions)} ) ] spids: [188] ) spids: [184 187] ) (FuncDef name: zshcomp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-completer))} spids: [250] ) ] spids: [250] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (zsh completions)"))} spids: [257] ) ] spids: [257] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel") (" zsh") ) } spids: [264] ) ] spids: [264] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/zsh/site-functions)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/aws_zsh_completer.sh)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/zsh/site-functions)} ) ] spids: [247] ) spids: [243 246] ) (FuncDef name: completer body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[309])] spids: [309] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (completions helper)"))} spids: [314] ) ] spids: [314] ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))}) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[330])] spids: [328] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: file iter_words: [ { (CommandSubPart command_list: (CommandList children: [(C {(find)} {(.)} {(-name)} {(DQ ("*completer*"))})] ) left_token: <Left_CommandSub "$("> spids: [339 349] ) } ] do_arg_iter: False body: (DoGroup children: [ (C {(echo)} { (CommandSubPart command_list: (CommandList children: [(C {(dirname)} {($ VSub_Name "$file")})] ) left_token: <Left_CommandSub "$("> spids: [357 361] ) } ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) (CommandSubPart command_list: (CommandList children: [(C {(dirname)} {($ VSub_Name "$file")})] ) left_token: <Left_CommandSub "$("> spids: [372 376] ) } ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$file")} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$file")} ) ] spids: [352 394] ) spids: [338 350] ) ] spids: [306] ) spids: [302 305] ) (FuncDef name: doc body: (BraceGroup children: [ (AndOr children: [ (C {(default_doc)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:path) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {($ VSub_Name "$_python")} {(-c)} {(DQ ("import sys;print(sys.path[-1])"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [418 426] ) (/) ($ VSub_Name "$_libname") } spids: [417] ) ] spids: [415] ) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$path")}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$path") (/examples)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$path") (/topics)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$path") (/)} ) ] spids: [403] ) spids: [399 402] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "747114eb93bc21fedccb1b57333cd9795964508c5076555108161be478490b3f263f567be0f09e32d9413055729e32cf770ea51aa1dcb1dc2b01703722ebb254 aws-cli-1.11.162.tar.gz" ) ) } spids: [476] ) ] spids: [476] ) ] )