(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(py-netmiko)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_pkgname spids:[9]) op: Equal rhs: { (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: {} replace_mode: Undefined_Tok spids: [12] ) spids: [10 15] ) } spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[17]) op: Equal rhs: {(1.4.2)} spids: [17] ) ] spids: [17] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[20]) op: Equal rhs: {(1)} spids: [20] ) ] spids: [20] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[23]) op: Equal rhs: {(DQ ('Multi-vendor library to simplify Paramiko SSH connections to network devices'))} spids: [23] ) ] spids: [23] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[28]) op: Equal rhs: {(DQ ('https://github.com/ktbyers/netmiko'))} spids: [28] ) ] spids: [28] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[33]) op: Equal rhs: {(DQ (noarch))} spids: [33] ) ] spids: [33] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[38]) op: Equal rhs: {(DQ (MIT))} spids: [38] ) ] spids: [38] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[43]) op: Equal rhs: {(DQ ('openssh-client py-yaml py-paramiko py-scp'))} spids: [43] ) ] spids: [43] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[48]) op: Equal rhs: {(DQ ('py-setuptools python2-dev python3-dev'))} spids: [48] ) ] spids: [48] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[53]) op: Equal rhs: { (DQ (py3-) (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: (word.EmptyWord) replace_mode: Undefined_Tok spids: [58] ) spids: [56 61] ) (':_py3 py2-') (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: (word.EmptyWord) replace_mode: Undefined_Tok spids: [65] ) spids: [63 68] ) (':_py2') ) } spids: [53] ) ] spids: [53] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[72]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') ('.tar.gz::https://github.com/ktbyers/') (word_part.BracedVarSub token: <VSub_Name pkgname> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: (word.EmptyWord) replace_mode: Undefined_Tok spids: [80] ) spids: [78 83] ) (/archive/v) ($ VSub_DollarName '$pkgver') (.tar.gz) ) } spids: [72] ) ] spids: [72] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[89]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$_pkgname') (-) ($ VSub_DollarName '$pkgver') } spids: [89] ) ] spids: [89] ) (command.FuncDef name: check body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(python2)} {(setup.py)} {(check)}) (C {(python3)} {(setup.py)} {(check)}) ] spids: [103] ) spids: [99 102] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(python2)} {(setup.py)} {(build)}) (C {(python3)} {(setup.py)} {(build)}) ] spids: [133] ) spids: [129 132] ) (command.FuncDef name: package body: (command.BraceGroup children: [(C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir'))})] spids: [163] ) spids: [159 162] ) (command.FuncDef name: _py body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:python spids:[186]) op: Equal rhs: {($ VSub_Number '$1')} spids: [186] ) ] spids: [184] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[190]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgdesc') (' - ') ($ VSub_DollarName '$python'))} spids: [190] ) ] spids: [190] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install_if spids:[198]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') ('=') ($ VSub_DollarName '$pkgver') (-r) ($ VSub_DollarName '$pkgrel') (' ') ($ VSub_DollarName '$python') ) } spids: [198] ) ] spids: [198] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[210]) op: Equal rhs: {(DQ ($ VSub_DollarName '$depends') (' ') ($ VSub_DollarName '$python'))} spids: [210] ) ] spids: [210] ) (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {($ VSub_DollarName '$python')} {(setup.py)} {(install)} {(--prefix) (Lit_Other '=') (/usr)} {(--root) (Lit_Other '=') (DQ ($ VSub_DollarName '$subpkgdir'))} ) ] spids: [181] ) spids: [177 180] ) (command.FuncDef name: _py2 body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:replaces spids:[251]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname'))} spids: [251] ) ] spids: [251] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[257]) op: Equal rhs: { (DQ (word_part.BracedVarSub token: <VSub_Name depends> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: {(py2-)} replace_mode: Lit_Slash spids: [261] ) spids: [259 266] ) ) } spids: [257] ) ] spids: [257] ) (C {(_py)} {(python2)}) ] spids: [248] ) spids: [244 247] ) (command.FuncDef name: _py3 body: (command.BraceGroup children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[285]) op: Equal rhs: { (DQ (word_part.BracedVarSub token: <VSub_Name depends> suffix_op: (suffix_op.PatSub pat: {(py-)} replace: {(py3-)} replace_mode: Lit_Slash spids: [289] ) spids: [287 294] ) ) } spids: [285] ) ] spids: [285] ) (C {(_py)} {(python3)}) ] spids: [282] ) spids: [278 281] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[305]) op: Equal rhs: { (DQ ( '49e9c1e92018539bb37c98404df11993cb10f338feb6e09724bd0c2b342591c8c63331ed52c2e63b6acd70b7856f262b79310911cdbab3a06065c40e3297ea02 py-netmiko-1.4.2.tar.gz' ) ) } spids: [305] ) ] spids: [305] ) ] )