(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:F do_prefix:F do_suffix:F) 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: F 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 ops: [Op_DPipe] children: [ (C {(default_doc)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (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 ops: [Op_DPipe] children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$path')}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (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] ) ] )