(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(apk-tools)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.8.0)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Alpine Package Keeper - package manager for alpine"))} spids: [12] ) ] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-static))} spids: [17] ) ] spids: [17] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[23])] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends_build) op:Equal rhs:{(DQ )} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends_host) op: Equal rhs: {(DQ ("zlib-dev libressl libressl-dev linux-headers"))} spids: [29] ) ] spids: [29] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$makedepends_build") (" ") ($ VSub_Name "$makedepends_host"))} spids: [34] ) ] spids: [34] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CBUILD"))} {(Lit_Other "=")} {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$subpackages") (" lua5.2-apk:luaapk"))} spids: [61] ) ] spids: [61] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$makedepends") (" lua5.2-dev"))} spids: [68] ) ] spids: [68] ) ] spids: [-1 58] ) ] spids: [-1 74] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://dev.alpinelinux.org/archive/") ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.xz\n") ("\t0001-db-handle-default-root-correctly-for-proc.patch\n") ("\t") ) } spids: [76] ) ] spids: [76] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://git.alpinelinux.org/cgit/apk-tools/"))} spids: [90] ) ] spids: [90] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[95])] spids: [95] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(GPL2)} spids:[100])] spids: [100] ) (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: [104] ) ] spids: [104] ) (FuncDef name: prepare body: (BraceGroup children: [ (AndOr children: [ (C {(default_prepare)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(sed)} {(-i)} {(-e)} {(SQ <"s:-Werror::">)} {(Make.rules)}) (AndOr children: [ (SimpleCommand words: [ {(echo)} {(DQ ("FULL_VERSION=") ($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel"))} ] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(config.mk)} spids:[158])] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CBUILD"))} {(Lit_Other "=")} {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (SimpleCommand words: [{(echo)} {(DQ ("LUAAPK=YesPlease"))}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(config.mk)} spids:[195])] ) ] spids: [-1 186] ) ] else_action: [ (SimpleCommand words: [{(echo)} {(DQ ("LUAAPK="))}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(config.mk)} spids:[209])] ) ] spids: [200 214] ) (SimpleCommand words: [{(echo)} {(DQ ("export LUAAPK"))}] redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(config.mk)} spids:[223])] ) ] spids: [117] ) spids: [113 116] ) (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 ) (AndOr children: [ (C {(make)} {(static)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [234] ) spids: [230 233] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(check)})] spids: [270] ) spids: [266 269] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (AndOr children: [ (C {(install)} {(-d)} {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/apk)} {(DQ ($ VSub_Name "$pkgdir")) (/var/cache/misc)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/apk/keys)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/apk/protected_paths.d)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(rm)} {(-r)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/)}) ] spids: [291] ) spids: [287 290] ) (FuncDef name: static body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Alpine Package Keeper - static binary"))} spids: [373] ) ] spids: [373] ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (/src/apk.static) } {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/apk.static)} ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:abuild_conf) op: Equal rhs: { (BracedVarSub token: <VSub_Name ABUILD_CONF> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(DQ (/etc/abuild.conf))} ) spids: [412 418] ) } spids: [411] ) ] spids: [409] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:abuild_home) op: Equal rhs: { (BracedVarSub token: <VSub_Name ABUILD_USERDIR> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(DQ ($ VSub_Name "$HOME") (/.abuild))} ) spids: [424 431] ) } spids: [423] ) ] spids: [421] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:abuild_userconf) op: Equal rhs: { (BracedVarSub token: <VSub_Name ABUILD_USERCONF> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(DQ ($ VSub_Name "$abuild_home") (/abuild.conf))} ) spids: [437 444] ) } spids: [436] ) ] spids: [434] ) (AndOr children: [ (C {(Lit_Other "[")} {(-f)} {(DQ ($ VSub_Name "$abuild_userconf"))} {(Lit_Other "]")}) (C {(.)} {(DQ ($ VSub_Name "$abuild_userconf"))}) ] op_id: Op_DAmp ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:privkey) op: Equal rhs: {(DQ ($ VSub_Name "$PACKAGER_PRIVKEY"))} spids: [468] ) ] spids: [466] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:pubkey) op: Equal rhs: { (BracedVarSub token: <VSub_Name PACKAGER_PUBKEY> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(DQ (${ VSub_Name privkey) (.pub))} ) spids: [477 486] ) } spids: [476] ) ] spids: [474] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:keyname) op: Equal rhs: { (BracedVarSub token: <VSub_Name pubkey> suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)}) spids: [492 497] ) } spids: [491] ) ] spids: [489] ) (C {(${ VSub_Name CROSS_COMPILE) (strip)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/apk.static)} ) (AndOr children: [ (C {(openssl)} {(dgst)} {(-sha1)} {(-sign)} {(DQ ($ VSub_Name "$privkey"))} {(-out)} {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/apk.static.SIGN.RSA.) ($ VSub_Name "$keyname") } {(DQ ($ VSub_Name "$subpkgdir")) (/sbin/apk.static)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [370] ) spids: [366 369] ) (FuncDef name: luaapk body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Lua module for apk-tools"))} spids: [556] ) ] spids: [556] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [553] ) spids: [549 552] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "dc23d83bf8faeacb17426792b1c25c9540dd8379015f2be729dc03c4b65e6ed4463eb879e0f0e72fc36a1185d56fdd3c4fbb13476fe8d7cb415f1730362ac718 apk-tools-2.8.0.tar.xz\n" ) ( "48e4b95fc11df29e721f4cc51f14802bf5acfd54cd5b6754b544a0e6846e6d7272719ef028c9e4ba54eeb70f9b7e846cd4db936595392d35e9c5fde2d837ad36 0001-db-handle-default-root-correctly-for-proc.patch" ) ) } spids: [587] ) ] spids: [587] ) ] )