(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<mini-sendmail>} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_realname) op: assign_op.Equal rhs: {<mini_sendmail>} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<1.3.9>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Accept mail inside a chroot + wrapper for /bin/sh'>)} spids: [18] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'http://acme.com/software/mini_sendmail/'>)} spids: [23] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <all>)} spids: [28] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <custom>)} spids: [33] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ )} spids: [38] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends_dev) op: assign_op.Equal rhs: {(DQ )} spids: [42] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$depends_dev'))} spids: [46] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <-doc>)} spids: [51] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ <'http://www.acme.com/software/'> ($ Id.VSub_DollarName '$_realname') <'/'> ($ Id.VSub_DollarName '$_realname') <-> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz\n'> <'\tREADME.alpine\n'> <'\tLICENSE\n'> <'\tsh.c\n'> <'\t'> ) } spids: [57] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_builddir) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$_realname') <-> ($ Id.VSub_DollarName '$pkgver') } spids: [73] ) ] ) (command.ShFunction name: prepare body: (BraceGroup children: [ (C {<local>} {<i>}) (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))}) (command.ForEach iter_name: i iter_words: [{($ Id.VSub_DollarName '$source')}] do_arg_iter: F body: (command.DoGroup children: [ (command.Case to_match: {($ Id.VSub_DollarName '$i')} arms: [ (case_arm pat_list: [{<Id.Lit_Star '*'> <.patch>}] action: [ (command.Sentence child: (C {<msg>} {($ Id.VSub_DollarName '$i')}) terminator: <Id.Op_Semi _> ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<patch>} {<-p1>} {<-i>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$i') } ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] spids: [120 122 146 -1] ) ] ) ] ) ) ] ) ) (command.ShFunction name: build body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))}) (C {<sed>} {<-i>} { (DQ <'s|^BINDIR.*|BINDIR = '> ($ Id.VSub_DollarName '$pkgdir') <'/var/lib/mini-sendmail|'> ) } {<Makefile>} ) (C {<sed>} {<-i>} {(DQ <'s|^MANDIR.*|MANDIR = '> ($ Id.VSub_DollarName '$pkgdir') <'/usr/share/man|'>)} {<Makefile>} ) (C {<sed>} {<-i>} {(SQ <'s|cp mini_sendmail.8.*|cp mini_sendmail.8 $(MANDIR)/man8/|'>)} {<Makefile>} ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<make>}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (C {<cp>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/sh.c'>} {<'./'>}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<gcc>} {<sh.c>} {<-o>} {<sh>} {<-static>}) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] ) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$_builddir'))}) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/lib/mini-sendmail'>}) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/man/man8'>}) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/doc/mini-sendmail'>}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<make>} {<Id.Lit_VarLike 'DESTDIR='> (DQ ($ Id.VSub_DollarName '$pkgdir'))} {<install>} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (C {<install>} {<-Dm755>} {<sh>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/lib/mini-sendmail/'>} ) (C {<install>} {<-Dm644>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/README.alpine'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/doc/mini-sendmail/'>} ) (C {<install>} {<-Dm644>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/LICENSE'>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/doc/mini-sendmail/'>} ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:md5sums) op: assign_op.Equal rhs: { (DQ <'0769b6d3ba64fa77a52a90c8866fc4ed mini_sendmail-1.3.9.tar.gz\n'> <'de62b0348231c4f3863876f4611f82f8 README.alpine\n'> <'a51bbd8a9bcc7391e4db256b6bfb581b LICENSE\n'> <'4d751980f33365c5a6520725ab67686e sh.c'> ) } spids: [350] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha256sums) op: assign_op.Equal rhs: { (DQ < '2e2741ade434808b2b95c7df7b2016a4a7e629c3d6c87468a7f58fb183a1967b mini_sendmail-1.3.9.tar.gz\n' > <'be609714548a5b5e33bef3d6e231eec978050f17b0c4f57793025f505b3ff7c9 README.alpine\n'> <'65c82388e07b7fc2427c870d52db6e2f6dc81aba58cd2bee005544db6b151376 LICENSE\n'> <'d24df6d8ee3b335e6be3a0e78b3110e35ffd3e523e50e0272603ec44c08176b0 sh.c'> ) } spids: [358] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < 'b28c39d94b77acc27a8c9e99583904b43815936b2bf7e27b996685784ff1bc9882bdfc57822ddf62d3198f38ec3df0b766289115cb4e6c23abee93884d2d6bb9 mini_sendmail-1.3.9.tar.gz\n' > < 'bc6a389f20834956e86edbf033cd6b7a3b7df4a9c1a101a751179c4af444ca08a4cb0bb07dc3a01a3d72908f45059921db336814d9ac9f8eee61d61ce1b2e62f README.alpine\n' > < '315b63e597561d911541975160ef5b6158fa5421a638efb06bf5e7af72069484a057c332d590b9e8e72383b67e25f7393a81666f8b914d0c649f1572cf330077 LICENSE\n' > < '7356bfb52c46ac79797fea620f7e39c4141c066006e1b72fbf247ea36268a8c89a04120c508c431e0ad152eec9891b2766e2782046e8ea370a1f8ea6699fa0ff sh.c' > ) } spids: [366] ) ] ) ] )