(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<prosody-modules>} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<0.9.20170828>} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_commit) op: assign_op.Equal rhs: {<595d9d68fd11>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'modules for the prosody XMPP server'>)} spids: [18] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'https://modules.prosody.im/'>)} spids: [23] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <noarch>)} spids: [28] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <MIT>)} spids: [33] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: {(DQ )} spids: [38] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: { (DQ <'\n'> <'\tprosody-mod-auth_ldap\n'> <'\tprosody-mod-auth_pam\n'> <'\tprosody-mod-auth_sql\n'> <'\tprosody-mod-broadcast\n'> <'\tprosody-mod-carbons\n'> <'\tprosody-mod-c2s_conn_throttle\n'> <'\tprosody-mod-host_guard\n'> <'\tprosody-mod-ipcheck\n'> <'\tprosody-mod-log_auth\n'> <'\tprosody-mod-mam\n'> <'\tprosody-mod-pastebin\n'> <'\tprosody-mod-register_json\n'> <'\tprosody-mod-register_redirect\n'> <'\tprosody-mod-reload_modules\n'> <'\tprosody-mod-require_otr\n'> <'\tprosody-mod-s2s_idle_timeout\n'> <'\tprosody-mod-saslname\n'> <'\tprosody-mod-server_status\n'> <'\tprosody-mod-smacks\n'> <'\tprosody-mod-stanza_counter\n'> <'\tprosody-mod-support_contact\n'> <'\tprosody-mod-webpresence'> ) } spids: [54] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <'prosody '> ($ Id.VSub_DollarName '$subpackages'))} spids: [81] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ (${ Id.VSub_Name pkgname) <-> (${ Id.VSub_Name _commit) <'.tar.gz::https://hg.prosody.im/prosody-modules/archive/'> (${ Id.VSub_Name _commit) <.tar.gz> ) } spids: [87] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:options) op: assign_op.Equal rhs: {(DQ <'!check'>)} spids: [103] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:builddir) op: assign_op.Equal rhs: {(DQ (${ Id.VSub_Name srcdir) <'/prosody-modules-'> (${ Id.VSub_Name _commit))} spids: [108] ) ] ) (command.ShFunction name: package body: (BraceGroup children:[(C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir'))})]) ) (command.ShFunction name: _package_mod body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:mod) op: assign_op.Equal rhs: { (DQ <mod_> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) ) } spids: [143] ) ] ) (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (command.If arms: [ (if_arm cond: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<-f>} { (DQ ($ Id.VSub_DollarName '$mod') <'/'> ($ Id.VSub_DollarName '$mod') <.lua>) } {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] action: [ (C {<install>} {<-Dm644>} {(DQ ($ Id.VSub_DollarName '$mod') <'/'> ($ Id.VSub_DollarName '$mod') <.lua>)} {(DQ (${ Id.VSub_Name subpkgdir) <'/usr/lib/prosody/modules/'> ($ Id.VSub_DollarName '$mod') <.lua>)} ) ] spids: [161 178] ) ] else_action: [ (C {<mkdir>} {<-p>} {(DQ (${ Id.VSub_Name subpkgdir) <'/usr/lib/prosody/modules'>)}) (C {<cp>} {<-R>} {(DQ ($ Id.VSub_DollarName '$mod') <'/'> (${ Id.VSub_Name mod))} {(DQ (${ Id.VSub_Name subpkgdir) <'/usr/lib/prosody/modules/'>)} ) ] ) ] ) ) (command.ShFunction name: auth_ldap body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <'prosody<0.10 lua5.1-ldap'>)} spids: [256] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module providing client authentication using LDAP'>)} spids: [262] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [268] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: auth_pam body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [291] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module providing client authentication using PAM'>)} spids: [297] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [303] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: auth_sql body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [326] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module providing client authentication using SQL db queries'>)} spids: [332] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [338] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: broadcast body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [361] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: { (DQ < 'prosody module similiar to mod_announce, but compatible with shitty clients' > ) } spids: [367] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [373] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: carbons body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <'prosody<0.10'>)} spids: [396] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module limiting the frequency of login attempts'>)} spids: [402] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [408] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: c2s_conn_throttle body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [431] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module limiting the frequency of login attempts'>)} spids: [437] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [443] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: host_guard body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [466] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module configure access for each virtual host XMPP hosts'>)} spids: [472] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [478] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: ipcheck body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [501] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module implementing XEP-0279: Server IP Check'>)} spids: [507] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [513] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: log_auth body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [536] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module to log the clients IP address for failed login attempts'>)} spids: [542] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [548] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: mam body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [571] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module implementing XEP-0313: Message Archive Management'>)} spids: [577] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [583] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: pastebin body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [606] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module moving large messages in MUCs to a build-in webserver'>)} spids: [612] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [618] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: register_json body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [641] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: { (DQ < 'prosody module to handle registrations via HTTP POST requests containg JSON' > ) } spids: [647] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [653] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:mod) op: assign_op.Equal rhs: { (DQ <mod_> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) ) } spids: [669] ) ] ) (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<mkdir>} {<-p>} {(DQ (${ Id.VSub_Name subpkgdir) <'/usr/lib/prosody/modules'>)}) (C {<cp>} {<-R>} { (DQ ($ Id.VSub_DollarName '$mod') <'/'> (braced_var_sub token: <Id.VSub_Name mod> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<mod_>}) ) ) } {(DQ (${ Id.VSub_Name subpkgdir) <'/usr/lib/prosody/modules/'>)} ) ] ) ) (command.ShFunction name: register_redirect body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [729] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: { (DQ < 'prosody module showing instructions on how to register for out-of-band methods' > ) } spids: [735] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [741] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: reload_modules body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [764] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module that reloads modules when the config file changes'>)} spids: [770] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [776] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: require_otr body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [799] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module that forces clients to use OTR encryption'>)} spids: [805] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [811] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: s2s_idle_timeout body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [834] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module that closes idle s2s connections after a while'>)} spids: [840] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [846] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: saslname body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [869] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: { (DQ < 'prosody module that implements XEP-0233 to advertise the Kerberes principal name' > ) } spids: [875] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [881] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: server_status body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <'prosody prosody-mod-stanza_counter'>)} spids: [904] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module that publishes the server status as XML/JSON'>)} spids: [910] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [916] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: smacks body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [939] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module that implements XEP-0198: Stream Management'>)} spids: [945] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [951] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: stanza_counter body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [974] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module that counts in- and outgoing stanzas'>)} spids: [980] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [986] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: support_contact body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [1009] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'prosody module that adds a default contact to newly registered accounts'>)} spids: [1015] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [1021] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShFunction name: webpresence body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <prosody>)} spids: [1044] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: { (DQ < 'prosody module that publishes the online status of jabber uses e.g. in a blog' > ) } spids: [1050] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: { (DQ <'https://modules.prosody.im/mod_'> (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary op_id:Id.VOp1_Pound arg_word:{<prosody-mod->}) ) <.html> ) } spids: [1056] ) ] ) (C {<_package_mod>}) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < 'fba8311f4b718b613435536bef36c0c01c62c663d8093ac6710eab9b784a08d4f689658c800f58fe4148bd43d9e0c6a5d56be3f2cff4ead6555a623860cb0825 prosody-modules-595d9d68fd11.tar.gz' > ) } spids: [1073] ) ] ) ] )