(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<filebeat>} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<5.5.2>} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Lightweight Shipper for Logs'>)} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgusers) op: assign_op.Equal rhs: {(DQ <root>)} spids: [20] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'https://www.elastic.co/products/beats'>)} spids: [25] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <'all !armhf !aarch64'>)} spids: [30] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <'ASL 2.0'>)} spids: [35] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ )} spids: [40] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: {(DQ <go>)} spids: [44] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:install) op: assign_op.Equal rhs: {(DQ )} spids: [49] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: {(DQ )} spids: [53] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ <beats-> (${ Id.VSub_Name pkgver) <'.tar.gz::https://github.com/elastic/beats/archive/v'> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz\n'> <'\tfilebeat.initd\n'> <'\tfilebeat.confd\n'> <'\tfilebeat.yml\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') <'/src/github.com/elastic/beats/'> ($ Id.VSub_DollarName '$pkgname') ) } spids: [72] ) ] ) (command.ShFunction name: prepare body: (BraceGroup children: [ (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$srcdir') <'/src/github.com/elastic/'>)}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<mv>} {(DQ ($ Id.VSub_DollarName '$srcdir') <'/beats-'> (${ Id.VSub_Name pkgver))} {(DQ ($ Id.VSub_DollarName '$srcdir') <'/src/github.com/elastic/beats'>)} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (C {<default_prepare>}) ] ) ) (command.ShFunction name: build body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (command.AndOr ops: [Id.Op_DPipe] children: [ (command.Simple words: [{<go>} {<build>} {<-v>}] more_env: [ (env_pair name: GOPATH val: {(DQ ($ Id.VSub_DollarName '$srcdir'))} spids: [138] ) ] do_fork: T ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] ) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<install>} {<-Dm755>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$pkgname') <.initd> } {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/init.d/'> ($ Id.VSub_DollarName '$pkgname')} ) (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')) <'/'> ($ Id.VSub_DollarName '$pkgname') <.confd> } {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/conf.d/'> ($ Id.VSub_DollarName '$pkgname')} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<install>} {<-Dm644>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/filebeat.template.json'>} { (DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/'> ($ Id.VSub_DollarName '$pkgname') <'/filebeat.template.json'> ) } ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<install>} {<-Dm644>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/filebeat.template-es2x.json'>} { (DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/'> ($ Id.VSub_DollarName '$pkgname') <'/filebeat.template-es2x.json'> ) } ) (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') <'/filebeat.yml'>)} { (DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/'> ($ Id.VSub_DollarName '$pkgname') <'/filebeat.yml'> ) } ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) (command.AndOr ops: [Id.Op_DPipe] children: [ (C {<install>} {<-Dm755>} {(DQ ($ Id.VSub_DollarName '$builddir') <'/filebeat'>)} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/bin/filebeat'>)} ) (command.ControlFlow token: <Id.ControlFlow_Return return> arg_word: {<1>} ) ] ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:md5sums) op: assign_op.Equal rhs: { (DQ <'47313a47c891f0b048d72aa60aa4d081 beats-5.5.2.tar.gz\n'> <'57712ca4cea6a05e852511c27c8d85bd filebeat.initd\n'> <'a65117f047e595e1f544d384a8fb2458 filebeat.confd\n'> <'4ef2573383a066ba1070482016527cc4 filebeat.yml'> ) } spids: [312] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha256sums) op: assign_op.Equal rhs: { (DQ < '39e792324a35fe84ef9a63cd5324252bc71d1c665188e8d597e12ca170cfde7a beats-5.5.2.tar.gz\n' > <'eaa21f4937139c86b34489867590f006220757b3af8d7ef0fffafce937640930 filebeat.initd\n'> < 'ea4f0b98a695d7044d62c97e03eb8310fc30b52917e0dde01f3567cc42858544 filebeat.confd\n' > <'d406ef8860873cea1aef5546147f8ccadeb3796c0c81a0e62e4d91bc50a379e5 filebeat.yml'> ) } spids: [320] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < 'ad92b41a9ceaad6c6e6fc80d0adccd7fe03a7056d121484bcf35c6a46b2061a5ef6d32121dd12d59b51e7678769da5c405b1d549fa130631ae3f1989b78fba48 beats-5.5.2.tar.gz\n' > < 'ea49bc4da6f66e01ad2b563d9179a992c6dc07410c8ad107f7c5ce65426ee6010871b1cbf9634310765aa5d2da0261eb2aee2c93bbe11de5f0d6d7e903402d15 filebeat.initd\n' > < '25321037cd036f05186c21c73889e9b2716bbfa30597edcf90a110fca761396f30df20142e025d6175ae6ed743f08c574fa54e8df8577c1bf416bce17bec7170 filebeat.confd\n' > < 'b0d5fa1d37041a4f1383451107abcdab1ce15ed537f702f55756f59c2110445dcddaf7c58f2a0561e18b83e3cab72fceb9d931bae9267f1acd9d35135555d6f7 filebeat.yml' > ) } spids: [328] ) ] ) ] )