(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<runit>} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<2.1.2>} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<3>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'UNIX init scheme with service supervision'>)} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'http://smarden.org/runit/'>)} spids: [20] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <all>)} spids: [25] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <BSD>)} spids: [30] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <-doc>)} spids: [35] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ <'http://smarden.org/runit/runit-'> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz\n'> <'\trun-service-dir.patch\n'> <'\tREADME.alpine\n'> <'\t'> ($ Id.VSub_DollarName '$pkgname') <'.initd\n'> <'\t'> ) } spids: [41] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:builddir) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$srcdir') <'/admin/runit-'> ($ Id.VSub_DollarName '$pkgver') <'/src'> ) } spids: [54] ) ] ) (command.ShFunction name: build body: (BraceGroup children:[(C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<make>})]) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<install>} {<-d>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/sbin'>}) (command.ForEach iter_name: i iter_words: [ {<chpst>} {<runit>} {<runit-init>} {<runsv>} {<runsvchdir>} {<runsvdir>} {<sv>} {<svlogd>} {<utmpset>} ] do_arg_iter: F body: (command.DoGroup children: [ (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<install>} {<-m755>} {(DQ ($ Id.VSub_DollarName '$i'))} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/sbin/'> ($ Id.VSub_DollarName '$i') } ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] ) ) (C {<install>} {<-d>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/man/man8'>}) (command.AndOr ops: [Id.Op_DAmp] children: [ (C {<cd>} {<..>}) (C {<cp>} {<-rf>} {<'man/'> <Id.Lit_Star '*'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/man/man8/'>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<install>} {<-m755>} {<-D>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$pkgname') <.initd> } {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/init.d/runitd'>} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<install>} {<-Dm644>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/README.alpine'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/doc/'> ($ Id.VSub_DollarName '$pkgname') <'/README.alpine'> } ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/service'>}) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/sv'>}) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:md5sums) op: assign_op.Equal rhs: { (DQ <'6c985fbfe3a34608eb3c53dc719172c4 runit-2.1.2.tar.gz\n'> <'13b3d1e097d58c7fe78c8c2ae9c829ff run-service-dir.patch\n'> <'735265c11ac8653fe61615e5756af272 README.alpine\n'> <'78cbc567c4c0da26d07a1600fc375ca7 runit.initd'> ) } spids: [261] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha256sums) op: assign_op.Equal rhs: { (DQ < '6fd0160cb0cf1207de4e66754b6d39750cff14bb0aa66ab49490992c0c47ba18 runit-2.1.2.tar.gz\n' > <'b051476a9cea0673cdd3f849c33555e364540f49436ab7d05f5aeee553d84ab7 run-service-dir.patch\n'> < '6a49cdf4c9fd8326d9e3fed3df8ff6fae47f60fd586b56d561e0b2d629ea949a README.alpine\n' > <'c0e39b97fddc5a19e7f596975118491d7fd6291bf5bff9868f5cc0971f1d3961 runit.initd'> ) } spids: [269] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < 'a18773ebf1aa22305dd89ed67363165b9fcf86c192b2be4e268d08005dd82d51265160c637abe072f2f2e378c4b315a75bd3d3e602c3e75bdd451a3b0190f8cf runit-2.1.2.tar.gz\n' > < '7107da162f7c13e1483f17bf04a844c23a8d1b81ef982c3d956a4c0e23b2a20e415850f0b95999b1eb1e04638284884948937377756ca080037bd6455e3301e8 run-service-dir.patch\n' > < '88d1efcf366add7803ed026ec8e693b271c842d4e3d5a52587b7ead96266ee27b4ceb1b2696551243f0d9efa93199a07231d2b37186ce1535e9a6b9d90192909 README.alpine\n' > < 'a3e82785650dbb0a96454ae29635012022bd3a705318bdb56a4430a2f487f4aa17661fb1a87fce56ca535b6a526a618a7673ad66848d5fffb47f5795cdcbf18b runit.initd' > ) } spids: [277] ) ] ) ] )