(command.CommandList children: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgname spids:[6]) op: Equal rhs: {(shellinabox)} spids: [6] ) ] spids: [6] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:_daemonname spids:[9]) op: Equal rhs: {(${ VSub_Name pkgname) (d)} spids: [9] ) ] spids: [9] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgver spids:[15]) op: Equal rhs: {(2.20)} spids: [15] ) ] spids: [15] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgrel spids:[18]) op: Equal rhs: {(0)} spids: [18] ) ] spids: [18] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgdesc spids:[21]) op: Equal rhs: { (DQ ( 'Implementation of a web server that can export arbitrary command line tools to a web based terminal emulator' ) ) } spids: [21] ) ] spids: [21] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:url spids:[26]) op: Equal rhs: {(DQ ('https://github.com/shellinabox/shellinabox'))} spids: [26] ) ] spids: [26] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:arch spids:[31]) op: Equal rhs: {(DQ (all))} spids: [31] ) ] spids: [31] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:license spids:[36]) op: Equal rhs: {(DQ (GPL2))} spids: [36] ) ] spids: [36] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:makedepends spids:[41]) op: Equal rhs: {(DQ ('autoconf automake m4 libtool libressl-dev zlib-dev'))} spids: [41] ) ] spids: [41] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:subpackages spids:[46]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname') (-doc))} spids: [46] ) ] spids: [46] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkgusers spids:[52]) op: Equal rhs: {(DQ ($ VSub_DollarName '$_daemonname'))} spids: [52] ) ] spids: [52] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:pkggroups spids:[57]) op: Equal rhs: {(DQ ($ VSub_DollarName '$_daemonname'))} spids: [57] ) ] spids: [57] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:install spids:[62]) op: Equal rhs: {(DQ ($ VSub_DollarName '$pkgname') (.pre-install))} spids: [62] ) ] spids: [62] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:source spids:[68]) op: Equal rhs: { (DQ ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') ('.tar.gz::https://github.com/') ($ VSub_DollarName '$pkgname') (/) ($ VSub_DollarName '$pkgname') (/archive/v) ($ VSub_DollarName '$pkgver') ('.tar.gz\n') ('\t') ($ VSub_DollarName '$pkgname') ('.initd\n') ('\t') ($ VSub_DollarName '$pkgname') (.confd) ) } spids: [68] ) ] spids: [68] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:builddir spids:[88]) op: Equal rhs: { (DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$pkgname') (-) ($ VSub_DollarName '$pkgver') ) } spids: [88] ) ] spids: [88] ) (command.FuncDef name: check body: (command.BraceGroup children: [(C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(make)} {(check)})] spids: [102] ) spids: [98 101] ) (command.FuncDef name: prepare body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(autoreconf)} {(-i)}) (C {(default_prepare)}) ] spids: [123] ) spids: [119 122] ) (command.FuncDef name: build body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(export)} {(Lit_VarLike 'CPPFLAGS=') (DQ (word_part.BracedVarSub token: <VSub_Name CPPFLAGS> suffix_op: (suffix_op.PatSub pat: {('-D_FORTIFY_SOURCE=2')} replace: (word.EmptyWord) replace_mode: Undefined_Tok spids: [163] ) spids: [161 166] ) ) } ) (C {(./configure)} {(--prefix) (Lit_Other '=') (/usr)} {(--disable-static)} {(--disable-utmp)} ) (C {(make)}) ] spids: [147] ) spids: [143 146] ) (command.FuncDef name: package body: (command.BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_DollarName '$builddir'))}) (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_DollarName '$pkgdir') (/))} {(install)}) (C {(install)} {(-D)} {(-m)} {(755)} {(DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$pkgname') (.initd))} {(DQ ($ VSub_DollarName '$pkgdir') (/etc/init.d/) ($ VSub_DollarName '$_daemonname'))} ) (C {(install)} {(-D)} {(-m)} {(644)} {(DQ ($ VSub_DollarName '$srcdir') (/) ($ VSub_DollarName '$pkgname') (.confd))} {(DQ ($ VSub_DollarName '$pkgdir') (/etc/conf.d/) ($ VSub_DollarName '$_daemonname'))} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_DollarName '$pkgdir')) (/var/run/) ($ VSub_DollarName '$_daemonname')} ) (C {(chown)} {($ VSub_DollarName '$pkgusers') (Lit_Other ':') ($ VSub_DollarName '$pkggroups')} {(DQ ($ VSub_DollarName '$pkgdir')) (/var/run/) ($ VSub_DollarName '$_daemonname')} ) ] spids: [196] ) spids: [192 195] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:sha512sums spids:[287]) op: Equal rhs: { (DQ ( '369fb6e0041fc3eb52a533f14d1f856a71ec1bf166441e25a5d61bb129f2db5de6b61205ddd0cb08d53384baaf4e087bd2c549f7919b96ee465d4cc3318d2237 shellinabox-2.20.tar.gz\n' ) ( '47206ce991f642e474387c5c00ee4fd8cae0c71da6075e3c62381bb75b46085c35767e817932da64a112b58535516fc620d089434e478c844b4cd7c62bdae654 shellinabox.initd\n' ) ( '2e0ef340d88cd62cac4c7c073bdcb79e2e88c77aab7e310daa4ae8b27c297b6138262762dae1f054928f02b38d4a8185dd9b357fd3f59a635c04697fd620cfef shellinabox.confd' ) ) } spids: [287] ) ] spids: [287] ) ] )