(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gitea)} spids:[6])]
      spids: [6]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.1.4)} spids:[9])]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[12])]
      spids: [12]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:pkgdesc)
          op: Equal
          rhs: {(DQ ("A self-hosted Git service written in Go"))}
          spids: [15]
        )
      ]
      spids: [15]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:url)
          op: Equal
          rhs: {(DQ ("http://gitea.io/"))}
          spids: [20]
        )
      ]
      spids: [20]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ ("all !s390x"))} spids:[25])]
      spids: [25]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (MIT))} spids:[30])]
      spids: [30]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (git))} spids:[35])]
      spids: [35]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:makedepends)
          op: Equal
          rhs: {(DQ ("go libcap"))}
          spids: [40]
        )
      ]
      spids: [40]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:install)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))}
          spids: [45]
        )
      ]
      spids: [45]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (gitea))} spids:[51])]
      spids: [51]
    )
    (Assignment
      keyword: Assign_None
      pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (www-data))} spids:[56])]
      spids: [56]
    )
    (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/go-gitea/") ($ VSub_Name "$pkgname") (/archive/v) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\t") 
                ($ VSub_Name "$pkgname") (".initd\n") ("\t") ($ VSub_Name "$pkgname") (".ini\n") ("\tallow-to-set-version.patch\n") ("\t")
              )
            }
          spids: [61]
        )
      ]
      spids: [61]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:builddir)
          op: Equal
          rhs: {(DQ ($ VSub_Name "$srcdir") (/src/code.gitea.io/) ($ VSub_Name "$pkgname"))}
          spids: [85]
        )
      ]
      spids: [85]
    )
    (FuncDef
      name: prepare
      body: 
        (BraceGroup
          children: [
            (C {(mkdir)} {(-p)} 
              {
                (BracedVarSub
                  token: <VSub_Name builddir>
                  suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")})
                  spids: [104 109]
                )
              }
            )
            (C {(mv)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")} {(DQ ($ VSub_Name "$builddir")) (/)}
            )
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(default_prepare)})
          ]
          spids: [97]
        )
      spids: [93 96]
    )
    (FuncDef
      name: build
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (C {(export)} {(Lit_VarLike "GOPATH=") (DQ ($ VSub_Name "$srcdir"))})
            (C {(export)} {(Lit_VarLike "TAGS=") (DQ ("tidb sqlite"))})
            (C {(export)} {(Lit_VarLike "VERSION=") (DQ ($ VSub_Name "$pkgver"))})
            (C {(unset)} {(LDFLAGS)})
            (C {(make)} {(build)})
          ]
          spids: [144]
        )
      spids: [140 143]
    )
    (FuncDef
      name: package
      body: 
        (BraceGroup
          children: [
            (C {(cd)} {(DQ ($ VSub_Name "$builddir"))})
            (ForEach
              iter_name: dir
              iter_words: [
                {($ VSub_Name "$pkgname")}
                {($ VSub_Name "$pkgname") (/git)}
                {($ VSub_Name "$pkgname") (/data)}
                {($ VSub_Name "$pkgname") (/db)}
                {($ VSub_Name "$pkgname") (/custom)}
              ]
              do_arg_iter: False
              body: 
                (DoGroup
                  children: [
                    (C {(install)} {(-d)} {(-m)} {(750)} {(-o)} {(gitea)} {(-g)} {(www-data)} 
                      {(DQ ($ VSub_Name "$pkgdir")) (/var/lib/) ($ VSub_Name "$dir")}
                    )
                  ]
                  spids: [226 254]
                )
              spids: [210 224]
            )
            (C {(install)} {(-d)} {(-m)} {(755)} {(-o)} {(gitea)} {(-g)} {(www-data)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/var/log/) ($ VSub_Name "$pkgname")}
            )
            (C {(install)} {(-D)} {(-m)} {(755)} {($ VSub_Name "$pkgname")} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) ($ VSub_Name "$pkgname")}
            )
            (C {(setcap)} {(Lit_VarLike "cap_net_bind_service=") (Lit_Other "+") (ep)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) ($ VSub_Name "$pkgname")}
            )
            (C {(install)} {(-D)} {(-m)} {(644)} {(-o)} {(gitea)} {(-g)} {(www-data)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) (${ VSub_Name pkgname) (.ini)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname") (/app.ini)}
            )
            (C {(chown)} {(gitea) (Lit_Other ":") (www-data)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/etc/) ($ VSub_Name "$pkgname")}
            )
            (C {(install)} {(-d)} {(-m)} {(755)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname")}
            )
            (C {(mv)} {(options)} {(public)} {(templates)} 
              {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/webapps/) ($ VSub_Name "$pkgname") (/)}
            )
            (C {(install)} {(-D)} {(-m)} {(755)} 
              {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/) ($ VSub_Name "$pkgname")}
            )
          ]
          spids: [194]
        )
      spids: [190 193]
    )
    (FuncDef
      name: check
      body: 
        (BraceGroup
          children: [
            (SimpleCommand
              words: [{(DQ ($ VSub_Name "$builddir")) (/) ($ VSub_Name "$pkgname")} {(help)}]
              redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(/dev/null)} spids:[446])]
            )
          ]
          spids: [431]
        )
      spids: [427 430]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:sha512sums)
          op: Equal
          rhs: 
            {
              (DQ 
                (
"4427c4c1a588dcf201f707c3e2827fd702a0f8c0add63c6a5eff0d6ef8d21fdaaaf275f8e790017751f161431d563df22f71a6ea046085f9fb1d57da99f20524  gitea-1.1.4.tar.gz\n"
                ) 
                (
"a7c70a144dc0582d6230e59ff717023fddcac001a6a9c895b46a0df1fbd9639453b2f5027d47dad21f442869c145dbc801eda61b6c50a2dd8103f562b8569009  gitea.initd\n"
                ) 
                (
"27a202006d6e8d4146659f6356eaa99437f9f596dd369e9430d64b859bc6a1ad16091eef09232aa385fe1bf8ca94bbdf31b94975068220ad10338cded384f726  gitea.ini\n"
                ) 
                (
"e38a701faed6749cbb897536d9ec7e723dc258c01b43daea7e19f3bd56dda4d69cd3be2b0813c24bef902f0b82c734120e36276b4e72899d2d2b3be54dc4574e  allow-to-set-version.patch"
                )
              )
            }
          spids: [453]
        )
      ]
      spids: [453]
    )
  ]
)