(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<icinga2>} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<2.7.1>} 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 <'An open source host, service and network monitoring program'>)} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'http://www.icinga.org'>)} spids: [20] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <'all !armhf'>)} spids: [25] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <GPL>)} spids: [30] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <monitoring-plugins>)} spids: [35] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$depends_dev') <' cmake bison flex boost-dev yajl-dev\n'> <'\tpostgresql-dev mariadb-dev libressl-dev libedit-dev'> ) } spids: [40] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:install) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <'.pre-install '> ($ Id.VSub_DollarName '$pkgname') <.post-install> ) } spids: [47] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgusers) op: assign_op.Equal rhs: {(DQ <icinga>)} spids: [55] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkggroups) op: assign_op.Equal rhs: {(DQ <'icinga icingacmd'>)} spids: [60] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <'-doc '> ($ Id.VSub_DollarName '$pkgname') <'-bash-completion:bashcomp:noarch '> ($ Id.VSub_DollarName '$pkgname') <'-vim::noarch'> ) } spids: [65] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <-> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz::https://github.com/Icinga/'> ($ Id.VSub_DollarName '$pkgname') <'/archive/v'> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz\n'> <'\t'> ($ Id.VSub_DollarName '$pkgname') <.initd> ) } spids: [75] ) ] ) (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 '$pkgname') <-> ($ Id.VSub_DollarName '$pkgver') ) } spids: [91] ) ] ) (command.ShFunction name: prepare body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<rm>} {<-r>} {<'third-party/yajl'>}) (C {<mkdir>} {<-p>} {<build>}) (C {<default_prepare>}) ] ) ) (command.ShFunction name: check body: (BraceGroup children: [(C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<make>} {<test>})] ) ) (command.ShFunction name: build body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/build'>}) (C {<cmake>} { (DQ ($ Id.VSub_DollarName '$srcdir') <'/'> ($ Id.VSub_DollarName '$pkgname') <-> ($ Id.VSub_DollarName '$pkgver') ) } {<-DCMAKE_BUILD_TYPE> <Id.Lit_Equals '='> <None>} {<-DICINGA2_GIT_VERSION_INFO> <Id.Lit_Equals '='> <OFF>} {<-DICINGA2_UNITY_BUILD> <Id.Lit_Equals '='> <FALSE>} {<-DCMAKE_INSTALL_PREFIX> <Id.Lit_Equals '='> <'/usr'>} {<-DCMAKE_INSTALL_SYSCONFDIR> <Id.Lit_Equals '='> <'/etc'>} {<-DICINGA2_RUNDIR> <Id.Lit_Equals '='> <'/run'>} {<-DCMAKE_INSTALL_SBINDIR> <Id.Lit_Equals '='> <'/usr/sbin'>} {<-DCMAKE_INSTALL_LIBDIR> <Id.Lit_Equals '='> <'/usr/lib'>} {<-DCMAKE_INSTALL_LOCALSTATEDIR> <Id.Lit_Equals '='> <'/var'>} {<-DICINGA2_SYSCONFIGFILE> <Id.Lit_Equals '='> <'/etc/icinga2'>} {<-DICINGA2_PLUGINDIR> <Id.Lit_Equals '='> <'/usr/lib/monitoring-plugins'>} {<-DICINGA2_USER> <Id.Lit_Equals '='> <icinga>} {<-DICINGA2_GROUP> <Id.Lit_Equals '='> <icingacmd>} {<-DICINGA2_COMMAND_GROUP> <Id.Lit_Equals '='> <icingacmd>} {<-DINSTALL_SYSTEMD_SERVICE_AND_INITSCRIPT> <Id.Lit_Equals '='> <no>} ) (C {<make>}) ] ) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/build'>}) (C {<make>} {<Id.Lit_VarLike 'DESTDIR='> (DQ ($ Id.VSub_DollarName '$pkgdir'))} {<install>}) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/icinga2/conf.d'>)} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/icinga2/conf.d.example'>)} ) (C {<mkdir>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/icinga2/conf.d'>)}) (C {<rm>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/icinga2/features-enabled/checker.conf'>)} ) (C {<rm>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/icinga2/features-enabled/mainlog.conf'>)} ) (C {<rm>} { (DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/icinga2/features-enabled/notification.conf'> ) } ) (C {<rm>} {<-r>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/run'>)}) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/lib/tmpfiles.d'>)}) (command.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/lib/tmpfiles.d/icinga2.conf'>)} ) (redir op: <Id.Redir_DLessDash '<<-'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 382 stdin_parts: [ <'d /run/icinga2 0750 icinga icingacmd -\n'> <'d /run/icinga2/cmd 2750 icinga icingacmd -\n'> ] ) ) ] do_fork: T ) (C {<cd>} {<..>}) (C {<install>} {<-Dm644>} {<'tools/syntax/vim/ftdetect/icinga2.vim'>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/share/vim/vimfiles/ftdetect/icinga2.vim'>)} ) (C {<install>} {<-Dm644>} {<'tools/syntax/vim/syntax/icinga2.vim'>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/share/vim/vimfiles/syntax/icinga2.vim'>)} ) (C {<install>} {<-Dm644>} {<'tools/syntax/nano/icinga2.nanorc'>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/usr/share/nano/icinga2.nanorc'>)} ) (C {<chmod>} {<750>} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/etc/icinga2'>)} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/lib/icinga2'>)} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/spool/icinga2'>)} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/cache/icinga2'>)} {(DQ ($ Id.VSub_DollarName '$pkgdir') <'/var/log/icinga2'>)} ) (C {<rm>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/init.d/'> ($ Id.VSub_DollarName '$pkgname') } ) (C {<chown>} {<-R>} {<icinga> <Id.Lit_Colon ':'> <icinga>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/icinga2'>} ) (C {<chown>} {<-R>} {<icinga> <Id.Lit_Colon ':'> <icinga>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/lib/icinga2'>} ) (C {<chown>} {<icinga> <Id.Lit_Colon ':'> <icinga>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/spool/icinga2'>} ) (C {<chown>} {<-R>} {<icinga> <Id.Lit_Colon ':'> <icingacmd>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/cache/icinga2'>} ) (C {<chown>} {<-R>} {<icinga> <Id.Lit_Colon ':'> <icingacmd>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/log/icinga2'>} ) (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.Simple words: [{<cat>}] redirects: [ (redir op: <Id.Redir_Great '>'> loc: (redir_loc.Fd fd:1) arg: {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/share/doc/'> ($ Id.VSub_DollarName '$pkgname') <'/README.alpine'> } ) (redir op: <Id.Redir_DLess '<<'> loc: (redir_loc.Fd fd:0) arg: (redir_param.HereDoc here_begin: {<EOF>} here_end_span_id: 589 stdin_parts: [ <'\n'> < 'Add the web server user to the icingacmd group in order to grant it write\n' > <'permissions to the external command pipe and livestatus socket:\n'> <'\n'> <'For nginx, as example:\n'> <' # adduser nginx icingacmd\n'> <'\n'> <'For Apache:\n'> <' # adduser apache icingacmd\n'> <'\n'> <'For lighttpd:\n'> <' # adduser lighttpd icingacmd\n'> ] ) ) ] do_fork: T ) ] ) ) (command.ShFunction name: bashcomp body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <bash>)} spids: [600] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Bash completions for '> ($ Id.VSub_DollarName '$pkgname'))} spids: [606] ) ] ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share/bash-completion/completions'>} ) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/bash_completion.d/'> ($ Id.VSub_DollarName '$pkgname') } {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share/bash-completion/completions/'> ($ Id.VSub_DollarName '$pkgname') } ) ] ) ) (command.ShFunction name: vim body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgdesc') <' (vim syntax)'>)} spids: [648] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: (word.Empty) spids: [655] ) ] ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share/vim'>}) (C {<cp>} {<-r>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/tools/syntax/vim'>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share/vim/vimfiles'>} ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < '8233c33b7191706569a236d583fff689b35eba750fca01a06cfd14ef636b01314b6b142d78777987bd08a9df1cc53f42652fd1c900532b73f0a0363aa220c6cd icinga2-2.7.1.tar.gz\n' > < 'f368ea15be7054503924696129fe6b413f9a5cb5344af89f9a0f84df98ac7ef8ab135de60845deced55a982b6b037ce1a00b437189c78fcab981d1e3babec2d5 icinga2.initd' > ) } spids: [686] ) ] ) ] )