(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(nginx)} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.12.1)} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(3)} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_tests_hgrev) op:Equal rhs:{(cdd44ff602db)} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("HTTP and reverse proxy server (stable version)"))} spids: [42] ) ] spids: [42] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.nginx.org/en"))} spids: [47] ) ] spids: [47] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[52])] spids: [52] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (custom))} spids:[57])] spids: [57] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[62])] spids: [62] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ("linux-headers gd-dev geoip-dev libxml2-dev libxslt-dev\n") ("\tlibressl-dev paxmark pcre-dev perl-dev pkgconf zlib-dev") ) } spids: [66] ) ] spids: [66] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:checkdepends) op: Equal rhs: { (DQ ("perl perl-fcgi perl-io-socket-ssl perl-net-ssleay\n") ("\tperl-protocol-websocket uwsgi-python") ) } spids: [72] ) ] spids: [72] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (nginx))} spids:[78])] spids: [78] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_grp_ngx) op:Equal rhs:{(DQ (nginx))} spids:[83])] spids: [83] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_grp_www) op:Equal rhs:{(DQ (www-data))} spids:[88])] spids: [88] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkggroups) op: Equal rhs: {(DQ ($ VSub_Name "$_grp_ngx") (" ") ($ VSub_Name "$_grp_www"))} spids: [93] ) ] spids: [93] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (".pre-install ") ($ VSub_Name "$pkgname") (.post-upgrade)) } spids: [100] ) ] spids: [100] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ("-doc ") ($ VSub_Name "$pkgname") ("-vim::noarch"))} spids: [108] ) ] spids: [108] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") ("-common ") ($ VSub_Name "$pkgname") ("-initscripts ") ($ VSub_Name "$pkgname") ("-lua ") ($ VSub_Name "$pkgname") (-rtmp) ) } spids: [116] ) ] spids: [116] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://nginx.org/download/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.gz\n") ("\t") ($ VSub_Name "$pkgname") (-tests-) ($ VSub_Name "$_tests_hgrev") (".tar.gz::http://hg.nginx.org/nginx-tests/archive/") ($ VSub_Name "$_tests_hgrev") (".tar.gz\n") ("\techo-nginx-module~fix-nginx-1.12.patch\n") ("\tlua-nginx-module~fix-nginx-1.12.patch\n") ("\tlua-nginx-module~fix-libressl.patch\n") ("\tnginx.conf\n") ("\tdefault.conf\n") ("\t") ($ VSub_Name "$pkgname") (".logrotate\n") ("\t") ($ VSub_Name "$pkgname") (".initd\n") ("\t") ) } spids: [128] ) ] spids: [128] ) (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: [156] ) ] spids: [156] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_modules_dir) op: Equal rhs: {(DQ (usr/lib/) ($ VSub_Name "$pkgname") (/modules))} spids: [166] ) ] spids: [166] ) (Case to_match: {(DQ ($ VSub_Name "$CARCH"))} arms: [ (case_arm pat_list: [{(ppc64le)} {(s390x)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$makedepends") (" lua5.1-dev"))} spids: [193] ) ] spids: [193] ) ] spids: [186 191 198 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$makedepends") (" luajit-dev"))} spids: [204] ) ] spids: [204] ) ] spids: [201 202 209 -1] ) ] spids: [177 183 211] ) (ForEach iter_name: _mod iter_words: [ {(http-geoip)} {(http-image-filter)} {(http-perl)} {(http-xslt-filter)} {(mail)} {(stream)} {(stream-geoip)} ] do_arg_iter: False body: (DoGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" ") ($ VSub_Name "$pkgname") (-mod-) ($ VSub_Name "$_mod") (":_module") ) } spids: [254] ) ] spids: [254] ) ] spids: [251 264] ) spids: [222 -1] ) (FuncDef name: _add_module body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: {(DQ ($ VSub_Number "$1"))} spids: [283] ) (assign_pair lhs: (LhsName name:ver) op: Equal rhs: {(DQ ($ VSub_Number "$2"))} spids: [288] ) (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ($ VSub_Number "$3"))} spids: [293] ) ] spids: [281] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:dirname) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name url> suffix_op: (StringUnary op_id:VOp1_DPound arg_word:{("*") (Lit_Slash /)}) spids: [303 308] ) (-) (BracedVarSub token: <VSub_Name ver> suffix_op: (StringUnary op_id:VOp1_Pound arg_word:{(v)}) spids: [310 314] ) ) } spids: [301] ) ] spids: [299] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" ") ($ VSub_Name "$pkgname") (-mod-) ($ VSub_Name "$name") (":_module") ) } spids: [319] ) ] spids: [319] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ($ VSub_Name "$source") (" ") ($ VSub_Name "$dirname") (".tar.gz::") ($ VSub_Name "$url") (/archive/) ($ VSub_Name "$ver") (.tar.gz) ) } spids: [330] ) ] spids: [330] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_extra_flags) op: Equal rhs: { (DQ ($ VSub_Name "$_extra_flags") (" --add-dynamic-module=") ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$dirname") ) } spids: [343] ) ] spids: [343] ) ] spids: [278] ) spids: [274 277] ) (C {(_add_module)} {(DQ (devel-kit))} {(DQ (v0.3.0))} {(DQ ("https://github.com/simpl/ngx_devel_kit"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_devel_kit_so) op: Equal rhs: {(DQ (ndk_http_module.so))} spids: [369] ) ] spids: [369] ) (C {(_add_module)} {(DQ (http-cache-purge))} {(DQ (2.4.1))} {(DQ ("https://github.com/nginx-modules/ngx_cache_purge"))} ) (C {(_add_module)} {(DQ (http-echo))} {(DQ (v0.60))} {(DQ ("https://github.com/openresty/echo-nginx-module"))} ) (C {(_add_module)} {(DQ (http-fancyindex))} {(DQ (v0.4.1))} {(DQ ("https://github.com/aperezdc/ngx-fancyindex"))} ) (C {(_add_module)} {(DQ (http-headers-more))} {(DQ (v0.32))} {(DQ ("https://github.com/openresty/headers-more-nginx-module"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_headers_more_so) op: Equal rhs: {(DQ (ngx_http_headers_more_filter_module.so))} spids: [434] ) ] spids: [434] ) (C {(_add_module)} {(DQ (http-lua))} {(DQ (v0.10.8))} {(DQ ("https://github.com/openresty/lua-nginx-module"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_lua_depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-mod-devel-kit))} spids: [454] ) ] spids: [454] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_lua_provides) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-lua))} spids: [460] ) ] spids: [460] ) (C {(_add_module)} {(DQ (http-lua-upstream))} {(DQ (v0.06))} {(DQ ("https://github.com/openresty/lua-upstream-nginx-module"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_lua_upstream_depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-mod-http-lua))} spids: [484] ) ] spids: [484] ) (C {(_add_module)} {(DQ (http-nchan))} {(DQ (v1.1.7))} {(DQ ("https://github.com/slact/nchan"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_nchan_so) op: Equal rhs: {(DQ (ngx_nchan_module.so))} spids: [505] ) ] spids: [505] ) (C {(_add_module)} {(DQ (http-shibboleth))} {(DQ (v2.0.1))} {(DQ ("https://github.com/nginx-shib/nginx-http-shibboleth"))} ) (C {(_add_module)} {(DQ (http-redis2))} {(DQ (v0.14))} {(DQ ("https://github.com/openresty/redis2-nginx-module"))} ) (C {(_add_module)} {(DQ (http-set-misc))} {(DQ (v0.31))} {(DQ ("https://github.com/openresty/set-misc-nginx-module"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_set_misc_depends) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-mod-devel-kit))} spids: [555] ) ] spids: [555] ) (C {(_add_module)} {(DQ (http-upload-progress))} {(DQ (v0.9.2))} {(DQ ("https://github.com/masterzen/nginx-upload-progress-module"))} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_http_upload_progress_so) op: Equal rhs: {(DQ (ngx_http_uploadprogress_module.so))} spids: [576] ) ] spids: [576] ) (C {(_add_module)} {(DQ (http-upstream-fair))} {(DQ (v0.1.2))} {(DQ ("https://github.com/itoffshore/nginx-upstream-fair"))} ) (C {(_add_module)} {(DQ (rtmp))} {(DQ (v1.1.11))} {(DQ ("https://github.com/arut/nginx-rtmp-module"))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_rtmp_provides) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (-rtmp))} spids: [611] ) ] spids: [611] ) (FuncDef name: prepare body: (BraceGroup children: [ (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[631])] spids: [629] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: file iter_words: [{($ VSub_Name "$source")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {($ VSub_Name "$file")} arms: [ (case_arm pat_list: [{(Lit_Other "*") (Lit_Tilde "~") (Lit_Other "*") (.patch)}] action: [ (C {(msg)} {($ VSub_Name "$file")}) (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/) (BracedVarSub token: <VSub_Name file> suffix_op: (StringUnary op_id:VOp1_DPercent arg_word:{("~*")}) spids: [671 675] ) (-) (Lit_Other "*") } ) (C {(patch)} {(-p)} {(1)} {(-i)} {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$file"))} ) ] spids: [653 657 695 -1] ) (case_arm pat_list: [{(Lit_Other "*") (.patch)}] action: [ (C {(msg)} {($ VSub_Name "$file")}) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(patch)} {(-p)} {(1)} {(-i)} {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$file"))} ) ] spids: [698 700 730 -1] ) ] spids: [646 650 733] ) ] spids: [643 736] ) spids: [639 641] ) (C {(rm)} {(DQ ($ VSub_Name "$srcdir")) (/nginx-tests-) (Lit_Other "*") (/proxy_bind_transparent.t) } ) ] spids: [626] ) spids: [622 625] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(export)} {(Lit_VarLike "LUAJIT_LIB=") (DQ (CommandSubPart command_list: (CommandList children: [(C {(pkgconf)} {(--variable) (Lit_Other "=") (libdir)} {(luajit)})] ) left_token: <Left_CommandSub "$("> spids: [775 783] ) ) } ) (C {(export)} {(Lit_VarLike "LUAJIT_INC=") (DQ (CommandSubPart command_list: (CommandList children: [ (C {(pkgconf)} {(--variable) (Lit_Other "=") (includedir)} {(luajit)}) ] ) left_token: <Left_CommandSub "$("> spids: [791 799] ) ) } ) (C {(./configure)} {(--prefix) (Lit_Other "=") (/var/lib/) ($ VSub_Name "$pkgname")} {(--sbin-path) (Lit_Other "=") (/usr/sbin/) ($ VSub_Name "$pkgname")} {(--modules-path) (Lit_Other "=") (/) ($ VSub_Name "$_modules_dir")} {(--conf-path) (Lit_Other "=") (/etc/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (.conf) } {(--pid-path) (Lit_Other "=") (/run/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (.pid)} {(--lock-path) (Lit_Other "=") (/run/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$pkgname") (.lock) } {(--http-client-body-temp-path) (Lit_Other "=") (/var/tmp/) ($ VSub_Name "$pkgname") (/client_body)} {(--http-proxy-temp-path) (Lit_Other "=") (/var/tmp/) ($ VSub_Name "$pkgname") (/proxy)} {(--http-fastcgi-temp-path) (Lit_Other "=") (/var/tmp/) ($ VSub_Name "$pkgname") (/fastcgi)} {(--http-uwsgi-temp-path) (Lit_Other "=") (/var/tmp/) ($ VSub_Name "$pkgname") (/uwsgi)} {(--http-scgi-temp-path) (Lit_Other "=") (/var/tmp/) ($ VSub_Name "$pkgname") (/scgi)} {(--with-perl_modules_path) (Lit_Other "=") (/usr/lib/perl5/vendor_perl)} {(--user) (Lit_Other "=") ($ VSub_Name "$pkgusers")} {(--group) (Lit_Other "=") ($ VSub_Name "$_grp_ngx")} {(--with-threads)} {(--with-file-aio)} {(--with-http_ssl_module)} {(--with-http_v2_module)} {(--with-http_realip_module)} {(--with-http_addition_module)} {(--with-http_xslt_module) (Lit_Other "=") (dynamic)} {(--with-http_image_filter_module) (Lit_Other "=") (dynamic)} {(--with-http_geoip_module) (Lit_Other "=") (dynamic)} {(--with-http_sub_module)} {(--with-http_dav_module)} {(--with-http_flv_module)} {(--with-http_mp4_module)} {(--with-http_gunzip_module)} {(--with-http_gzip_static_module)} {(--with-http_auth_request_module)} {(--with-http_random_index_module)} {(--with-http_secure_link_module)} {(--with-http_degradation_module)} {(--with-http_slice_module)} {(--with-http_stub_status_module)} {(--with-http_perl_module) (Lit_Other "=") (dynamic)} {(--with-mail) (Lit_Other "=") (dynamic)} {(--with-mail_ssl_module)} {(--with-stream) (Lit_Other "=") (dynamic)} {(--with-stream_ssl_module)} {(--with-stream_realip_module)} {(--with-stream_geoip_module) (Lit_Other "=") (dynamic)} {(--with-stream_ssl_preread_module)} {($ VSub_Name "$_extra_flags")} ) (C {(make)}) ] spids: [760] ) spids: [756 759] ) (FuncDef name: check body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$srcdir")) (/nginx-tests-) (Lit_Other "*")}) (SimpleCommand words: [{(prove)} {(.)}] more_env: [ (env_pair name: TEST_NGINX_BINARY val: {(DQ ($ VSub_Name "$builddir") (/objs/nginx))} spids: [1078] ) ] ) ] spids: [1065] ) spids: [1061 1064] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(make)} {(Lit_VarLike "DESTDIR=") (DQ ($ VSub_Name "$pkgdir"))} {(install)}) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:paxflags) op:Equal rhs:{(DQ (-m))} spids:[1123])] spids: [1121] ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CARCH"))} {(Lit_Other "=")} {(DQ (x86))} {(Lit_Other "]")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:paxflags) op: Equal rhs: {(DQ (-msp))} spids: [1145] ) ] spids: [1145] ) ] op_id: Op_DAmp ) (C {(paxmark)} {($ VSub_Name "$paxflags")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/sbin/nginx)}) (C {(install)} {(-Dm644)} {(LICENSE)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/LICENSE)} ) (C {(install)} {(-Dm644)} {(README)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname") (/README)} ) (C {(install)} {(-Dm644)} {(objs/) ($ VSub_Name "$pkgname") (.8)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man8/) ($ VSub_Name "$pkgname") (.8)} ) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:name) op:Equal spids:[1210])] spids: [1208] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: name iter_words: [{(ngx_devel_kit)} {(lua-nginx-module)} {(nginx-rtmp-module)}] do_arg_iter: False body: (DoGroup children: [ (C {(cp)} {(-r)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$name") (-) (Lit_Other "*") (/doc) (Lit_Other "*") } {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/doc/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$name")} ) ] spids: [1226 1252] ) spids: [1218 1224] ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))}) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/nginx.conf)} {(./etc/) ($ VSub_Name "$pkgname") (/nginx.conf)} ) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/default.conf)} {(./etc/) ($ VSub_Name "$pkgname") (/conf.d/default.conf)} ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.initd)} {(./etc/init.d/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$pkgname") (.logrotate)} {(./etc/logrotate.d/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(-dm755)} {(./etc/) ($ VSub_Name "$pkgname") (/modules)}) (C {(install)} {(-dm750)} {(-o)} {($ VSub_Name "$pkgusers")} {(-g)} {($ VSub_Name "$_grp_ngx")} {(./var/lib/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(-dm700)} {(-o)} {($ VSub_Name "$pkgusers")} {(-g)} {($ VSub_Name "$_grp_ngx")} {(./var/tmp/) ($ VSub_Name "$pkgname")} ) (C {(install)} {(-dm755)} {(-g)} {($ VSub_Name "$_grp_www")} {(./var/www/localhost/htdocs)}) (C {(install)} {(-dm755)} {(./var/log)}) (C {(mv)} {(./var/lib/) ($ VSub_Name "$pkgname") (/logs)} {(./var/log/) ($ VSub_Name "$pkgname")} ) (C {(ln)} {(-sf)} {(/) ($ VSub_Name "$_modules_dir")} {(./var/lib/) ($ VSub_Name "$pkgname") (/modules)} ) (C {(ln)} {(-sf)} {(/var/log/) ($ VSub_Name "$pkgname")} {(./var/lib/) ($ VSub_Name "$pkgname") (/logs)} ) (C {(ln)} {(-sf)} {(/var/tmp/) ($ VSub_Name "$pkgname")} {(./var/lib/) ($ VSub_Name "$pkgname") (/tmp)} ) (C {(ln)} {(-sf)} {(/run/) ($ VSub_Name "$pkgname")} {(./var/lib/) ($ VSub_Name "$pkgname") (/run)} ) (C {(rm)} {(./etc/) ($ VSub_Name "$pkgname") (/koi-) (Lit_Other "*")} {(./etc/) ($ VSub_Name "$pkgname") (/win-utf)} ) (C {(rm)} {(-rf)} {(./run)} {(./etc/) ($ VSub_Name "$pkgname") (/) (Lit_Other "*") (.default)} ) ] spids: [1095] ) spids: [1091 1094] ) (FuncDef name: vim body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (vim syntax)"))} spids: [1482] ) ] spids: [1482] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[1489])] spids: [1489] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/vim)}) (C {(cp)} {(-r)} {(DQ ($ VSub_Name "$builddir")) (/contrib/vim)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/vim/vimfiles)} ) ] spids: [1479] ) spids: [1475 1478] ) (FuncDef name: _module body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name subpkgname> suffix_op: (StringUnary op_id: VOp1_Pound arg_word: {($ VSub_Name "$pkgname") (-mod-)} ) spids: [1531 1536] ) ) } spids: [1529] ) ] spids: [1527] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:name) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name name> suffix_op: (PatSub pat: {(-)} replace: {(_)} do_all: True do_prefix: False do_suffix: False ) spids: [1542 1549] ) ) } spids: [1540] ) ] spids: [1540] ) (Sentence child: (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (DQ ("echo ") (EscapedLiteralPart token: <Lit_EscapedChar "\\$"> ) (_) (${ VSub_Name name) (_so) ) } ) ] ) left_token: <Left_CommandSub "$("> spids: [1557 1569] ) ) } spids: [1555] ) ] spids: [1553] ) terminator: <Op_Semi ";"> ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:soname) op: Equal rhs: { (DQ (BracedVarSub token: <VSub_Name soname> suffix_op: (StringUnary op_id: VTest_ColonHyphen arg_word: {(DQ (ngx_) (${ VSub_Name name) (_module.so))} ) spids: [1576 1586] ) ) } spids: [1574] ) ] spids: [1574] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdesc") (" (module ") ($ VSub_Name "$name") (")"))} spids: [1591] ) ] spids: [1591] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (" ") (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (DQ ("echo ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (_) (${ VSub_Name name) (_depends) ) } ) ] ) left_token: <Left_CommandSub "$("> spids: [1604 1616] ) ) } spids: [1600] ) ] spids: [1600] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:provides) op: Equal rhs: { (DQ (CommandSubPart command_list: (CommandList children: [ (C {(eval)} { (DQ ("echo ") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) (_) (${ VSub_Name name) (_provides) ) } ) ] ) left_token: <Left_CommandSub "$("> spids: [1622 1634] ) ) } spids: [1620] ) ] spids: [1620] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_modules_dir")}) (C {(cd)} {(DQ ($ VSub_Name "$subpkgdir"))}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_modules_dir") (/) ($ VSub_Name "$soname") } {(./) ($ VSub_Name "$_modules_dir") (/) ($ VSub_Name "$soname")} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/etc/nginx/modules)}) (SimpleCommand words: [ {(echo)} { (DQ ("load_module ") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (modules/) ($ VSub_Name "$soname") (EscapedLiteralPart token:<Lit_EscapedChar "\\\"">) (";") ) } ] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(./etc/nginx/modules/) ($ VSub_Name "$name") (.conf)} spids: [1696] ) ] ) ] spids: [1524] ) spids: [1520 1523] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "3a2ad2a559b366dda92dd58c0fe40ee84dd60a3eaf72071454110e032c3e9a03f2a63b28fe3a615b527950521eeb533c687a2cc4c87524e1d8f3a0a5f043fdb6 nginx-1.12.1.tar.gz\n" ) ( "ca8be839aef71c537d6d3a79e2894f38790834d6310c6d15ad06900c7c2d7cf71a113847ab96ef9be0fbdfff3b7808e74dea427502b275cfd6c909550f9ba9ab nginx-tests-cdd44ff602db.tar.gz\n" ) ( "401f57ed73941619cdd41061bd92fffc00730e34cc647ea3c9345225723e9c7ebd72d9d15a703cffd93b0a99d458a05fe5efa7373ae24f41b35279285b5ca0fa echo-nginx-module~fix-nginx-1.12.patch\n" ) ( "04f7d75ce15eba99be99a76d266903c17e48742ab4bf237b988bf84f00cdbf6510c3d4eee88a24620e56dc426220192df39f4736af157fdc4e4c50b4f1d794f2 lua-nginx-module~fix-nginx-1.12.patch\n" ) ( "fd8bce0e7d69552267b8e405b07fc9323e25e06cceb8912a2d143952447a4299756e6a9a8a40f4eabe8b00fed475fd87ee4a982f5ad7449d59783e872c682451 lua-nginx-module~fix-libressl.patch\n" ) ( "ac7e3153ab698b4cde077f0d5d7ac0a58897927eb36cf3b58cb01268ca0296f1d589c0a5b4f889b96b5b4a57bef05b17c59be59a9d7c4d7a3d3be58f101f7f41 nginx.conf\n" ) ( "0907f69dc2d3dc1bad3a04fb6673f741f1a8be964e22b306ef9ae2f8e736e1f5733a8884bfe54f3553fff5132a0e5336716250f54272c3fec2177d6ba16986f3 default.conf\n" ) ( "09b110693e3f4377349ccea3c43cb8199c8579ee351eae34283299be99fdf764b0c1bddd552e13e4d671b194501618b29c822e1ad53b34101a73a63954363dbb nginx.logrotate\n" ) ( "eb183860cd511361346e4079c1fcf470985e1c3b2a034a57f8b2a92ba851fed99256261f9b779770a5f57e3750e9e71bd1550a9d19ad9bf3a4d288864f0374a2 nginx.initd\n" ) ( "558764c9be913a4f61d0e277d07bf3c272e1ce086b3fadb85b693a7e92805cd9fca4da7a8d29c96e53fc0d23b331327d3b2561ff61f19d2330e7d5d35ac7d614 ngx_devel_kit-0.3.0.tar.gz\n" ) ( "1134d404ec9fd163d410c6ac6d8ec55515586e470aad17f1909e23c4fd35217a39639fa24cdffcf3b32733bb83c5f47508e16fb22f9d2c42e8226bda51b4ae38 ngx_cache_purge-2.4.1.tar.gz\n" ) ( "c455bee73cebd0752449472452d15614b9587ddd199263d366484ede890c4d108eacbbeaef31adc9dc7732b56ef2bfc73c0fef3366366db03a8ec3fdc27a985c echo-nginx-module-0.60.tar.gz\n" ) ( "ce0043ad4a2b638c5d99244d6caaa65ad142cea78884084a9aeca5a9593c68dbe508c9e4dd85dc5722eb63ef386612bffc48d4b6fc1487df244fbcb7a73bffe1 ngx-fancyindex-0.4.1.tar.gz\n" ) ( "e42582b45c3111de3940bbeb67ce161aca2d55adcfb00c61c12256fa0e36221d38723013f36edbcf6d1b520f8dfb49d4657df8a956e66d36e68425afad382bd1 headers-more-nginx-module-0.32.tar.gz\n" ) ( "ad621cec178eb37109f16ebc30dbab7b1ea344ac4b523ff1e6ad62364b8cf437488a89c593ca44b446b729a1c578e3a97685851847b4b16a147ac9eca8f23a2a lua-nginx-module-0.10.8.tar.gz\n" ) ( "eee427887b172cde32f42c5b2158fb1e05742b102b996e48e99941a9c1a33ec7d473a8835c1d06686c02afeb5d5dbe0fec8ff700a363d6330821f108196e85da lua-upstream-nginx-module-0.06.tar.gz\n" ) ( "1e9b029912ef6e89dba8e3aed57d50848b52fbeb1077d965ca39aea14c2b34c11092ee53db47fb1df9e5adaf466f849c5a33cade881fddb420c1a036bc659d4b nchan-1.1.7.tar.gz\n" ) ( "1730845ea2e52be8c2f6cfceb2894304c5a07959a96940bb1617ee0e7cf81d22283304f411d9a219ddb71e4d9a66012bba0f6f5574d101aeb3c406f26c5d6a4e nginx-http-shibboleth-2.0.1.tar.gz\n" ) ( "a22cfab85f5a15cf4b778749227caee559982dbe7711e1c5698456b3821943ec66b7a980ed56612b7f2ae70d22832123be24e50a402c659c6f3eb1d98d60b4cd redis2-nginx-module-0.14.tar.gz\n" ) ( "c853b041cecc3521f888be3d0483c6cf23d239259ac4f5d35b10d4483b0fb06d1d22060adedcf6605b220d99f9051faf300d06989736d510b4486f943d3a675e set-misc-nginx-module-0.31.tar.gz\n" ) ( "c31c46344d49704389722325a041b9cd170fa290acefe92cfc572c07f711cd3039de78f28df48ca7dcb79b2e4bbe442580aaaf4d92883fd3a14bf41d66dd9d8c nginx-upload-progress-module-0.9.2.tar.gz\n" ) ( "4da7734301d21cd696fcc3aed1a496a93be15af373307487622c0a5920e79d9b580fd5836de7f9c0b60c01485021ba85afae1abb471e703c2d6e23c60ffe7d0a nginx-upstream-fair-0.1.2.tar.gz\n" ) ( "e7c897265d1e93b06f7e46a653b113e24d2451e2112a7a6da415f130928437444a0346832fd9c10042397fea6120e4e44acc2bccf649ec30ca5bffbf985672e2 nginx-rtmp-module-1.1.11.tar.gz" ) ) } spids: [1705] ) ] spids: [1705] ) ] )