(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(icingaweb2)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.4.2)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("Web Interface for Icinga2"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://www.icinga.org"))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ("noarch !armhf"))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:_php) op:Equal rhs:{(php7)} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:depends)
          op: Equal
          rhs: 
            {
              (DQ ("icinga2 ") ($ VSub_Name "$_php") (" ") (${ VSub_Name _php) ("-gd ") 
                (${ VSub_Name _php) ("-ldap ") (${ VSub_Name _php) ("-intl ") (${ VSub_Name _php) ("-pgsql\n") ("\t") (${ VSub_Name _php) 
                ("-mysqlnd ") (${ VSub_Name _php) ("-gettext ") (${ VSub_Name _php) ("-ctype ") (${ VSub_Name _php) ("-openssl ") 
                (${ VSub_Name _php) ("-sockets\n") ("\t") (${ VSub_Name _php) ("-json ") (${ VSub_Name _php) ("-dom ") (${ VSub_Name _php) 
                ("-imagick ") (${ VSub_Name _php) ("-pdo_mysql\n") ("\t") (${ VSub_Name _php) ("-pdo_pgsql ") (${ VSub_Name _php) 
                (-session)
              )
            }
          spids: [38]
        )
      ]
      spids: [38]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (icingaweb2))} spids:[108])]
      spids: [108]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[113])]
      spids: [113]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") (".pre-install ") ($ VSub_Name "$pkgname") (.post-install))
            }
          spids: [118]
        )
      ]
      spids: [118]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:subpackages)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") 
                ("-bash-completion:bashcomp:noarch")
              )
            }
          spids: [126]
        )
      ]
      spids: [126]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:source)
          op: Equal
          rhs: 
            {
              (DQ ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") 
                (".tar.gz::https://github.com/Icinga/") (${ VSub_Name pkgname) (/archive/v) ($ VSub_Name "$pkgver") (.tar.gz)
              )
            }
          spids: [134]
        )
      ]
      spids: [134]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")}
          spids: [148]
        )
      ]
      spids: [148]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})
          ]
          spids: [162]
        )
      spids: [158 161]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir") (/etc/) ($ VSub_Name "$pkgname"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir") (/usr/bin))})
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$pkgdir") (/usr/share/webapps/) ($ VSub_Name "$pkgname"))}
            )
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir") (/var/log/) ($ VSub_Name "$pkgname"))})
            (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir") (/usr/share/doc/) ($ VSub_Name "$pkgname"))})
            (C {(cp)} {(-r)} {(application)} {(doc)} {(library)} {(modules)} {(public)} {(bin)} {(etc)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname")}
            )
            (C {(ln)} {(-s)} {(/usr/share/webapps/icingaweb2/bin/icingacli)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/icingacli)}
            )
            (C {(chmod)} {(2770)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname")})
            (C {(chgrp)} {(-R)} {($ VSub_Name "$pkggroups")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname")}
            )
            (C {(chmod)} {(750)} {(DQ ($ VSub_Name "$pkgdir")) (/var/log/) ($ VSub_Name "$pkgname")})
            (C {(install)} {(-Dm644)} {(COPYING)} 
              {(DQ ($ VSub_Name "$pkgdir") (/usr/share/licenses/icingaweb2/LICENSE))}
            )
            (SimpleCommand
              words: [{(cat)}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: 
                    {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname") 
                      (/README.alpine)
                    }
                  spids: [334]
                )
                (HereDoc
                  op_id: Redir_DLess
                  fd: -1
                  body: 
                    {
                      (DQ ("You need to add to ") ($ VSub_Name "$pkgroups") 
                        (" group the owner of the user of your webserver\n") ("\n") ("For nginx, as example:\n") ("    # adduser nginx ") ($ VSub_Name "$pkgusers") ("\n") ("or\n") 
                        ("    #adduser nobody ") ($ VSub_Name "$pkgusers") ("\n") ("\n") ("For Apache:\n") ("    # adduser apache ") 
                        ($ VSub_Name "$pkgusers") ("\n") ("\n") ("For lighttpd:\n") ("    # adduser lighttpd ") ($ VSub_Name "$pkgusers") ("\n") ("\n") 
                        (
"Also, you may remove the user of your webserver from group 'icingacmd' if no other icinga web interface is installed.\n"
                        )
                      )
                    }
                  do_expansion: True
                  here_end: EOF
                  was_filled: True
                  spids: [342]
                )
              ]
            )
          ]
          spids: [183]
        )
      spids: [179 182]
    )
    (FuncDef
      name: bashcomp
      body: 
        (BraceGroup
          children: [
            (Assignment
              keyword: Assign_None
              pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (bash))} spids:[379])]
              spids: [379]
            )
            (Assignment
              keyword: Assign_None
              pairs: [
                (assign_pair
                  lhs: (LhsName name:pkgdesc)
                  op: Equal
                  rhs: {(DQ ("Bash completions for ") ($ VSub_Name "$pkgname"))}
                  spids: [385]
                )
              ]
              spids: [385]
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(mkdir)} {(-p)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/bash-completion/completions)}
            )
            (C {(mv)} {(etc/bash_completion.d/icingacli)} 
              {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/bash-completion/completions/icingacli)}
            )
          ]
          spids: [376]
        )
      spids: [372 375]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"2a6f80561b59fde1b7ca72b8a120f93685a4741e7af036a90cdd5a1371f8e6d6caa25161f136b379255032b16b21914325a26f078121743d1299e96e7685ef53  icingaweb2-2.4.2.tar.gz"
                )
              )
            }
          spids: [422]
        )
      ]
      spids: [422]
    )
  ]
)