diff options
author | 2021-01-26 18:46:33 +0100 | |
---|---|---|
committer | 2021-01-26 18:48:35 +0100 | |
commit | 0627ace426453e33e7c25cee06997274a002a127 (patch) | |
tree | 6cc9c4c3e11b5cd0070f1d99cb605c10ca2429dd /net-im/prosody/files | |
parent | dev-ml/ocamlweb: QA Flags ignored (diff) | |
download | gentoo-0627ace426453e33e7c25cee06997274a002a127.tar.gz gentoo-0627ace426453e33e7c25cee06997274a002a127.tar.bz2 gentoo-0627ace426453e33e7c25cee06997274a002a127.zip |
net-im/prosody: fix checkconfig on slotted lua
Closes: https://bugs.gentoo.org/767202
Package-Manager: Portage-3.0.14, Repoman-3.0.2
Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
Diffstat (limited to 'net-im/prosody/files')
-rw-r--r-- | net-im/prosody/files/prosody.initd-r5 | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/net-im/prosody/files/prosody.initd-r5 b/net-im/prosody/files/prosody.initd-r5 new file mode 100644 index 000000000000..54e37be5bd8c --- /dev/null +++ b/net-im/prosody/files/prosody.initd-r5 @@ -0,0 +1,44 @@ +#!/sbin/openrc-run +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +name="Prosody XMPP server" +extra_started_commands="reload" +jabber_pid="/run/jabber" +jabber_logs="/var/log/jabber" +pidfile="${jabber_pid}/prosody.pid" +prosody_config="/etc/jabber/prosody.cfg.lua" + +command="/usr/bin/prosody" +commandctl="/usr/bin/prosodyctl" +command_group="jabber" +command_user="jabber" + +checkconfig() { + if [ ! -f "${prosody_config}" ]; then + eerror "Please create ${prosody_config} before starting Prosody!" + return 1 + fi + + ${commandctl} check config + return $? +} + +depend() { + need net + provide jabber-server + use dns postgresql +} + +reload() { + ebegin "Reloading configuration" + start-stop-daemon --signal HUP --pidfile "${pidfile}" + eend $? +} + +start_pre() { + checkconfig || return 1 + + checkpath -d -m 0750 -o "${command_user}:${command_group}" -q "${jabber_logs}" + checkpath -d -m 0750 -o "${command_user}:${command_group}" -q "${jabber_pid}" +} |