(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(quicktun)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.2.4)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(5)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Simple and secure VPN software using NaCl encryption"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://wiki.ucis.nl/QuickTun"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends_dev) op:Equal rhs:{(DQ )} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$depends_dev") (" linux-headers tar libsodium-dev"))} spids: [43] ) ] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ (quicktun.pre-install))} spids: [49] ) ] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-keypair))} spids: [54] ) ] spids: [54] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://oss.ucis.nl/") (${ VSub_Name pkgname) (/src/) (${ VSub_Name pkgname) (-) (${ VSub_Name pkgver) (".tgz\n") ("\tquicktun.initd\n") ("\tquicktun.conf") ) } spids: [60] ) ] spids: [60] ) (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: [80] ) ] spids: [80] ) (FuncDef name: prepare body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:i) op:Equal spids:[102])] spids: [100] ) (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (ForEach iter_name: i iter_words: [{($ VSub_Name "$source")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$i")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.patch)}] action: [ (Sentence child: (C {(msg)} {($ VSub_Name "$i")}) terminator: <Op_Semi ";"> ) (AndOr children: [ (C {(patch)} {(-p1)} {(-i)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [131 133 157 -1] ) ] spids: [124 128 160] ) ] spids: [121 163] ) spids: [117 119] ) ] spids: [97] ) spids: [93 96] ) (FuncDef name: build body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(./build.sh)})] spids: [172] ) spids: [168 171] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(install)} {(-D)} {(out/quicktun.combined)} {(DQ (${ VSub_Name pkgdir) (/usr/bin/quicktun.combined))} ) (C {(ln)} {(-s)} {(quicktun.combined)} {(DQ (${ VSub_Name pkgdir) (/usr/bin/quicktun))}) (C {(install)} {(-D)} {(-m600)} {(${ VSub_Name srcdir) (/quicktun.conf)} {(DQ (${ VSub_Name pkgdir)) (/etc/quicktun/quicktun.conf)} ) (C {(install)} {(-D)} {(-m755)} {(${ VSub_Name srcdir) (/quicktun.initd)} {(DQ (${ VSub_Name pkgdir)) (/etc/init.d/quicktun)} ) ] spids: [191] ) spids: [187 190] ) (FuncDef name: keypair body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Tool to create a quicktun public/private keypair"))} spids: [276] ) ] spids: [276] ) (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(install)} {(-D)} {(out/quicktun.keypair)} {(DQ (${ VSub_Name subpkgdir) (/usr/bin/quicktun.keypair))} ) ] spids: [273] ) spids: [269 272] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:md5sums) op: Equal rhs: { (DQ ("5e27c9b1ccae0c6d6e4b30ca476f910d quicktun-2.2.4.tgz\n") ("08544bcdaa8148041535e5622fad6008 quicktun.initd\n") ("097c43021134f43294c894464099a8fb quicktun.conf") ) } spids: [305] ) ] spids: [305] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha256sums) op: Equal rhs: { (DQ ( "652383d30f4a1ac2d42500e676f4c8590efaeea21a1e40a3ad1c332aa2ba3a0c quicktun-2.2.4.tgz\n" ) ("185430ca6d9d27144d3e2b81edaa10f425c29b0a7d7296bdde322134cef3ca7f quicktun.initd\n") ("787a37b2fbae6b44adebd422e6476da08c37c8db6bf0ac35a8d790ba4c50fe59 quicktun.conf") ) } spids: [312] ) ] spids: [312] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "da60fc39d8e85d5b2c162633840b887be3fd58d9f2b3a99fe605fa13546e4f53878ce6246d835b7931e42193fb044330c539b29751cdb6f54d025efc52041487 quicktun-2.2.4.tgz\n" ) ( "3b9aa117800d23e84f4ac0ddfc37fe0499dc93514f72ab98d4cd315be201750f9acf2099268335a1774199d1f7310fc1b4c97f7ec7ba45740e9da5e0e89db959 quicktun.initd\n" ) ( "6056ea4d4f8f8c58198a101b0f59f258e9318c3b57b6efbc6f3587665315b5b5990dee5662a27ee0e15a2333446c1d18b2a3650af7abbfbb4fe572c002b2a1b7 quicktun.conf" ) ) } spids: [319] ) ] spids: [319] ) ] )