(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgname='> name:pkgname) op: assign_op.Equal rhs: {<ttf-cantoraone>} spids: [6] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgver='> name:pkgver) op: assign_op.Equal rhs: {<1.001>} spids: [9] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgrel='> name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [12] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'pkgdesc='> name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Cantora is a friendly semi formal, semi condensed, semi sans serif.'>)} spids: [15] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'url='> name:url) op: assign_op.Equal rhs: {(DQ <'http://www.impallari.com'>)} spids: [20] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'arch='> name:arch) op: assign_op.Equal rhs: {(DQ <noarch>)} spids: [25] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'license='> name:license) op: assign_op.Equal rhs: {(DQ <OFL>)} spids: [30] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'depends='> name:depends) op: assign_op.Equal rhs: {(DQ <fontconfig>)} spids: [35] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'depends_dev='> name:depends_dev) op: assign_op.Equal rhs: {(DQ )} spids: [40] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'makedepends='> name:makedepends) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName depends_dev))} spids: [44] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'install='> name:install) op: assign_op.Equal rhs: {(DQ )} spids: [49] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'subpackages='> name:subpackages) op: assign_op.Equal rhs: {(DQ )} spids: [53] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'source='> name:source) op: assign_op.Equal rhs: { (DQ < 'http://googlefontdirectory.googlecode.com/hg/ofl/cantoraone/CantoraOne-Regular.ttf\n' > <'\t45-cantoraone.conf\n'> <'\t90-tt-cantoraone.conf'> ) } spids: [63] ) ] redirects: [] ) (command.ShFunction name: build body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [(C {<cd>} {(DQ ($ Id.VSub_DollarName _builddir))})] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShFunction name: package body: (BraceGroup left: <Id.Lit_LBrace '{'> children: [ (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName pkgdir)) <'/usr/share/fonts/'> ($ Id.VSub_DollarName pkgname)} {(DQ ($ Id.VSub_DollarName pkgdir)) <'/etc/fonts/conf.avail'>} {(DQ ($ Id.VSub_DollarName pkgdir)) <'/etc/fonts/conf.d'>} ) (command.ForEach iter_names: [i] iterable: (for_iter.Words words: [{(DQ ($ Id.VSub_DollarName srcdir)) <'/'> <Id.Lit_Star '*'> <.ttf>}] ) body: (command.DoGroup children: [ (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<install>} {<-m644>} {($ Id.VSub_DollarName i)} {(DQ ($ Id.VSub_DollarName pkgdir)) <'/usr/share/fonts/'> ($ Id.VSub_DollarName pkgname) <'/'> } ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] ) redirects: [] ) (command.ForEach iter_names: [j] iterable: (for_iter.Words words: [{(DQ ($ Id.VSub_DollarName srcdir)) <'/'> <Id.Lit_Star '*'> <.conf>}] ) body: (command.DoGroup children: [ (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<install>} {<-m644>} {($ Id.VSub_DollarName j)} {(DQ ($ Id.VSub_DollarName pkgdir)) <'/etc/fonts/conf.avail/'>} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (C {<cd>} {(DQ ($ Id.VSub_DollarName pkgdir)) <'/etc/fonts/conf.d'>}) (C {<ln>} {<-sf>} {<'/etc/fonts/conf.avail/'> (braced_var_sub left: <Id.Left_DollarBrace '${'> token: <Id.VSub_Name j> var_name: j suffix_op: (suffix_op.Unary op: <Id.VOp1_DPound '##'> arg_word: {<Id.Lit_Other '*'> <Id.Lit_Slash '/'>} ) right: <Id.Right_DollarBrace '}'> ) } ) ] ) redirects: [] ) ] redirects: [] right: <Id.Lit_RBrace '}'> ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'md5sums='> name:md5sums) op: assign_op.Equal rhs: { (DQ <'8363dec7021a33ac3132c341c04d41e1 CantoraOne-Regular.ttf\n'> <'8ef656137418c63ef5d41880fe03e994 45-cantoraone.conf\n'> <'a03dc1e3c4f5dd75f271e137406a1e3c 90-tt-cantoraone.conf'> ) } spids: [225] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'sha256sums='> name:sha256sums) op: assign_op.Equal rhs: { (DQ < '0a41216a2daa8f0fd7e23bc51fefd6bbabe4565db23c4df7d7956e3fc8b8213b CantoraOne-Regular.ttf\n' > <'ebde06514c3b69766fc8b8abc0eff6551dc3f06a6a46a2f6a14b2b2b3895336a 45-cantoraone.conf\n'> < '2b20f19ba5a2f491c570bd9fef46957a71b57399be95dd17f226b7282550a36a 90-tt-cantoraone.conf' > ) } spids: [232] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'sha512sums='> name:sha512sums) op: assign_op.Equal rhs: { (DQ < '05b0c1364a92b436b86ca819e66b63480d1bc2fb399f6c0cf8bffbf8199ccc2a22a199348de099356a6059af533f3dcea817c519b0b237c9a18e92737fe33007 CantoraOne-Regular.ttf\n' > < 'd2c8393f8cd32896e9fe4e720b018131f9cda1da74523a8ec1253233b2b44e95b471eed3a91a8e3f2680d4cf85eca5ef742ecedecd00e76b4e4ee3bd2c76cafd 45-cantoraone.conf\n' > < '2ea75c9ed24cad85fb347899798e8478bc2a55ea9e31169ec35b7ae9ec3f21bff57dc05d8f5e2b572b0a31c08f155e21c0b26789d2d04908c8f0232afb87de95 90-tt-cantoraone.conf' > ) } spids: [239] ) ] redirects: [] ) ] )