(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(awall)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.4.7)} 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:pkgdesc) op:Equal rhs:{(DQ ("Alpine Wall"))} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://git.alpinelinux.org/cgit/awall/"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_luaver) op:Equal rhs:{(5.2)} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL2))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:replaces) op:Equal rhs:{(DQ (awall-nat))} spids:[38])] spids: [38] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("bind-tools ip6tables ipset iptables lua") ($ VSub_Name "$_luaver") (" lua") ($ VSub_Name "$_luaver") ("-alt-getopt lua") ($ VSub_Name "$_luaver") ("-cjson\n") (" lua") ($ VSub_Name "$_luaver") ("-pc lua") ($ VSub_Name "$_luaver") ("-posix lua") ($ VSub_Name "$_luaver") ("-stringy xtables-addons") ) } spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {($ VSub_Name "$pkgname") (-masquerade)} spids: [61] ) ] spids: [61] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:triggers) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (".trigger=/usr/share/awall"))} spids: [65] ) ] spids: [65] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://dev.alpinelinux.org/archive/awall/awall-") ($ VSub_Name "$pkgver") (".tar.xz\n") ("\t") ) } spids: [71] ) ] spids: [71] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {($ VSub_Name "$srcdir") (/awall-) ($ VSub_Name "$pkgver")} spids: [80] ) ] spids: [80] ) (FuncDef name: build body: (BraceGroup children: [ (C {(sed)} {(-i)} {(-e)} {(DQ ("1,1s:lua:lua") ($ VSub_Name "$_luaver") (":"))} {(awall-cli)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)}) ] spids: [90] ) spids: [86 89] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(check)})] spids: [119] ) spids: [115 118] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(DQ ("ROOT_DIR=") ($ VSub_Name "$pkgdir"))} {(Lit_VarLike "LUA_VERSION=") ($ VSub_Name "$_luaver")} {(install)} ) ] spids: [140] ) spids: [136 139] ) (FuncDef name: masquerade body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(awall)} spids:[172])] spids: [172] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (ForEach iter_name: file iter_words: [ {(lua/) ($ VSub_Name "$_luaver") (/awall/modules/masquerade.lua)} {(awall/mandatory/masquerade.json)} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:path) op: Equal rhs: {(usr/share/) ($ VSub_Name "$file")} spids: [201] ) ] spids: [199] ) (C {(install)} {(-d)} { (DQ ($ VSub_Name "$subpkgdir") (/) (CommandSubPart command_list: (CommandList children: [(C {(dirname)} {($ VSub_Name "$path")})] ) left_token: <Left_CommandSub "$("> spids: [213 217] ) ) } ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$path"))} {(DQ ($ VSub_Name "$subpkgdir") (/) ($ VSub_Name "$path"))} ) ] spids: [196 236] ) spids: [188 194] ) ] spids: [169] ) spids: [165 168] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "46bd90cadc6d5308d82ac144f9823916f247c93758b4aefcec7d6a61c82ce3e016cf42fdf5bb06a313c36a5b7562d9ed61709640f5712fe3799251ee5612278e awall-1.4.7.tar.xz" ) ) } spids: [241] ) ] spids: [241] ) ] )