(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_luaversions) op: Equal rhs: {(DQ ('5.1 5.2 5.3'))} spids: [3] ) ] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(sircbot)} spids:[8])] spids: [8] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(0.4)} spids:[11])] spids: [11] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[14])] spids: [14] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Minimalistic IRC bot'))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://git.alpinelinux.org/cgit/sircbot/'))} spids: [22] ) ] spids: [22] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[32])] spids: [32] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (sircbot))} spids:[37])] spids: [37] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (sircbot))} spids:[42])] spids: [42] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[47])] spids: [47] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[49])] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ('lua-sircbot:luamod'))} spids: [53] ) ] spids: [53] ) (ForEach iter_name: _i iter_words: [{($ VSub_Name '$_luaversions')}] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name '$makedepends') (' lua') ($ VSub_Name '$_i') (-dev))} spids: [70] ) ] spids: [70] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name '$subpackages') (' lua') ($ VSub_Name '$_i') ('-sircbot:split_') (BracedVarSub token: <VSub_Name _i> suffix_op: (PatSub pat: {(.)} replace: {(_)} do_all: False do_prefix: False do_suffix: False ) spids: [85 91] ) ) } spids: [79] ) ] spids: [79] ) ] spids: [67 94] ) spids: [63 65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (.pre-install))} spids: [96] ) ] spids: [96] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('http://dev.alpinelinux.org/archive/sircbot/sircbot-') ($ VSub_Name '$pkgver') ('.tar.xz\n') ('\tsircbot.initd\n') ('\tsircbot.confd\n') ('\t') ) } spids: [102] ) ] spids: [102] ) (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: [113] ) ] spids: [113] ) (FuncDef name: prepare body: (BraceGroup children:[(C {(cd)} {(DQ ($ VSub_Name '$_builddir'))})] spids:[126]) spids: [122 125] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))}) (AndOr children: [(C {(make)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)})] op_id: Op_DPipe ) (ForEach iter_name: i iter_words: [{($ VSub_Name '$_luaversions')}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(make)} {(Lit_VarLike 'LUA_VERSION=') ($ VSub_Name '$i')}) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [170 185] ) spids: [166 168] ) ] spids: [142] ) spids: [138 141] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$_builddir'))}) (C {(make)} {(install)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(Lit_VarLike 'prefix=') (/usr)} ) (ForEach iter_name: i iter_words: [{($ VSub_Name '$_luaversions')}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(make)} {(install-lua)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(Lit_VarLike 'prefix=') (/usr)} {(Lit_VarLike 'LUA_VERSION=') ($ VSub_Name '$i')} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [226 253] ) spids: [222 224] ) (C {(install)} {(-o)} {(sircbot)} {(-g)} {(sircbot)} {(-d)} {(DQ ($ VSub_Name '$pkgdir')) (/var/run/sircbot)} ) (C {(install)} {(-m755)} {(-D)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/) ($ VSub_Name '$pkgname')} ) (C {(install)} {(-m644)} {(-D)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.confd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/conf.d/) ($ VSub_Name '$pkgname')} ) ] spids: [194] ) spids: [190 193] ) (FuncDef name: luamod body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('sirbot client for Lua'))} spids: [323] ) ] spids: [323] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir'))}) ] spids: [320] ) spids: [316 319] ) (FuncDef name: _split body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs:(LhsName name:d) op:Equal rhs:{(SQ )} spids:[349]) (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: {($ VSub_Number '$1')} spids: [351] ) ] spids: [347] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Sircbot client for Lua ') ($ VSub_Name '$_ver'))} spids: [355] ) ] spids: [355] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install_if) op: Equal rhs: { (DQ (lua) ($ VSub_Name '$_ver') (' lua-sircbot=') ($ VSub_Name '$pkgver') (-r) ($ VSub_Name '$pkgrel') ) } spids: [362] ) ] spids: [362] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[373])] spids: [373] ) (C {(cd)} {(DQ ($ VSub_Name '$pkgdir'))}) (ForEach iter_name: d iter_words: [{(usr/lib/lua)} {(usr/share/lua)}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-d)} {(DQ ($ VSub_Name '$pkgdir')) (/) ($ VSub_Name '$d') (/) ($ VSub_Name '$_ver') } {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$d')}) (AndOr children: [ (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/) ($ VSub_Name '$d') (/) ($ VSub_Name '$_ver') } {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$d') (/)} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [-1 414] ) ] spids: [-1 452] ) ] spids: [394 455] ) spids: [388 392] ) ] spids: [344] ) spids: [340 343] ) (ForEach iter_name: _v iter_words: [{($ VSub_Name '$_luaversions')}] do_arg_iter: False body: (DoGroup children: [ (C {(eval)} { (DQ (split_) (BracedVarSub token: <VSub_Name _v> suffix_op: (PatSub pat: {(.)} replace: {(_)} do_all: False do_prefix: False do_suffix: False ) spids: [477 483] ) ('() { _split ') ($ VSub_Name '$_v') ('; }') ) } ) ] spids: [470 489] ) spids: [466 468] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ('e9b10d19ed30521e1950cab0b66c79a2 sircbot-0.4.tar.xz\n') ('c89aa17a632d2338daefa1fd99b82f5d sircbot.initd\n') ('8443ac189030c7b8beb8e579dc16ebc7 sircbot.confd') ) } spids: [492] ) ] spids: [492] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( '3f32fe97131402f827a6acba8507c372e53ce19690e732d226bb9a4d89313ce0 sircbot-0.4.tar.xz\n' ) ('f49ebfc6717fd34f946b8afbe7df50ddde59f0347b4300610cc6d6997710d1e7 sircbot.initd\n') ('b0bf9767150e486815aada1761b6fca7b7838df3045082ff8083167dbce613e6 sircbot.confd') ) } spids: [499] ) ] spids: [499] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '1f91581548dcc2d3f6d0da31591027792271994b86ffce73141de828eff27595a1df8a364988e0c5349996e36ae8879b166c84d6024a194626e61c9dc9e96816 sircbot-0.4.tar.xz\n' ) ( '501bcf92aed2819dd902eab31470282b5951916f3d52bab6d8eb3a14e01690f10b5a9b52488bfdcf1aa5ada44840e918dbe93ba23d891389e5d8dbe4b9a40efb sircbot.initd\n' ) ( '315167ec664ce859908fcd230f6e0c604a0b02e56286156ba6ec76c32d6d514726acb493fe7a13b44d9255ec2e34fe4b2a6f02edf039b06e487cea6528d4d6a7 sircbot.confd' ) ) } spids: [506] ) ] spids: [506] ) ] )