(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_gosu_repo spids:[7]) op: Equal rhs: {(SQ <github.com/tianon/gosu>)} spids: [7] ) ] spids: [7] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_gosu_ver spids:[12]) op: Equal rhs: {(1.9)} spids: [12] ) ] spids: [12] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_gosu_src spids:[15]) op: Equal rhs: {(DQ (gosu-) ($ VSub_DollarName '$_gosu_ver'))} spids: [15] ) ] spids: [15] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_runc_repo spids:[22]) op: Equal rhs: {(SQ <github.com/opencontainers/runc>)} spids: [22] ) ] spids: [22] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_runc_ver spids:[27]) op: Equal rhs: {(0.1.0)} spids: [27] ) ] spids: [27] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_runc_src spids:[30]) op: Equal rhs: {(DQ (runc-) ($ VSub_DollarName '$_runc_ver'))} spids: [30] ) ] spids: [30] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[37]) op: Equal rhs: {(gosu)} spids: [37] ) ] spids: [37] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[40]) op: Equal rhs: {($ VSub_DollarName '$_gosu_ver')} spids: [40] ) ] spids: [40] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[43]) op: Equal rhs: {(0)} spids: [43] ) ] spids: [43] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[46]) op: Equal rhs: {(DQ ('Simple Go-based setuid+setgid+setgroups+exec'))} spids: [46] ) ] spids: [46] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[51]) op: Equal rhs: {(DQ ('https://github.com/tianon/gosu'))} spids: [51] ) ] spids: [51] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[56]) op: Equal rhs: {(DQ (all))} spids: [56] ) ] spids: [56] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[61]) op: Equal rhs: {(DQ (GPL3))} spids: [61] ) ] spids: [61] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends spids:[66]) op: Equal rhs: {(DQ )} spids: [66] ) ] spids: [66] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:depends_dev spids:[70]) op: Equal rhs: {(DQ )} spids: [70] ) ] spids: [70] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[74]) op: Equal rhs: {(DQ ($ VSub_DollarName '$depends_dev') (' coreutils go'))} spids: [74] ) ] spids: [74] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install spids:[80]) op: Equal rhs: {(DQ )} spids: [80] ) ] spids: [80] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[84]) op: Equal rhs: {(DQ )} spids: [84] ) ] spids: [84] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[88]) op: Equal rhs: { (DQ ('https://github.com/tianon/gosu/archive/') ($ VSub_DollarName '$_gosu_ver') (/) ($ VSub_DollarName '$_gosu_src') ('.tar.gz\n') (' https://github.com/opencontainers/runc/archive/v') ($ VSub_DollarName '$_runc_ver') (/) ($ VSub_DollarName '$_runc_src') (.tar.gz) ) } spids: [88] ) ] spids: [88] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[103]) op: Equal rhs: {(DQ ($ VSub_DollarName '$srcdir')) (/) ($ VSub_DollarName '$_gosu_repo')} spids: [103] ) ] spids: [103] ) (command.FuncDef name: prepare body: (command.BraceGroup children: [ (C {(mkdir)} {(-p)} {($ VSub_DollarName '$_gosu_repo')} {($ VSub_DollarName '$_runc_repo')}) (command.AndOr ops: [Op_DPipe] children: [ (C {(mv)} {(-T)} {($ VSub_DollarName '$_gosu_src')} {($ VSub_DollarName '$_gosu_repo')}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(mv)} {(-T)} {($ VSub_DollarName '$_runc_src')} {($ VSub_DollarName '$_runc_repo')}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (C {(default_prepare)}) ] spids: [114] ) spids: [110 113] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.AndOr ops: [Op_DPipe] children: [ (command.SimpleCommand words: [{(go)} {(build)} {(-v)} {(-ldflags)} {(SQ <'-s -w'>)}] more_env: [ (env_pair name:CGO_ENABLED val:{(0)} spids:[176]) (env_pair name: GOPATH val: { (DQ ($ VSub_DollarName '$startdir') (':') ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$_runc_repo') (/Godeps/_workspace) ) } spids: [179] ) ] ) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [166] ) spids: [162 165] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (command.Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:bindir spids:[228]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgdir') (/usr/bin))} spids: [228] ) ] spids: [226] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$bindir'))}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) (command.AndOr ops: [Op_DPipe] children: [ (C {(cp)} {(gosu)} {(DQ ($ VSub_DollarName '$bindir'))}) (command.ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] ) ] spids: [216] ) spids: [212 215] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:md5sums spids:[267]) op: Equal rhs: { (DQ ('9c0dfb590c317cde7592652764f2c341 gosu-1.9.tar.gz\n') ('73971b4020a39445f071c3b3d5361a30 runc-0.1.0.tar.gz') ) } spids: [267] ) ] spids: [267] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha256sums spids:[273]) op: Equal rhs: { (DQ ( '12770f2127ec436a6e368750258631d1eda3f5fe647059f2219fbd27d5d6d838 gosu-1.9.tar.gz\n' ) ('681d6d89541ae2e06757f999a242a1f97bbcb1ad6e10f4cdee287ec4a9d2bff9 runc-0.1.0.tar.gz') ) } spids: [273] ) ] spids: [273] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[279]) op: Equal rhs: { (DQ ( 'f4bc1fa812f7588b657fbab3394407133a42422e54500c9e9adb9010f550b45839d7bfa3bbb79241a7c00e67292ba3ff9ffcf5ce7c000d88e6b64ac6f88fb169 gosu-1.9.tar.gz\n' ) ( '8a9ff02b0161eda0a730194b0fbf7ad76e8f379992e74061ef49302da3492fd0c53f06db9153ded4d934d67bbf6f4291d6154254f1b924ef73c97c44cd14ffcf runc-0.1.0.tar.gz' ) ) } spids: [279] ) ] spids: [279] ) ] )