mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-19 15:41:51 +01:00
prosody.initd calls luac, but prosody only depends an lua5.2 which provides luac5.2, but not luac. Calling luac5.2 instead luac allows the script to run correctly with only the dependencies of the package installed.
48 lines
1.1 KiB
Plaintext
48 lines
1.1 KiB
Plaintext
#!/sbin/openrc-run
|
|
# Copyright 1999-2014 Gentoo Foundation
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
# $Id$
|
|
|
|
description="Prosody is a server for prosody/XMPP written in Lua."
|
|
description_reload="Reload configuration and reopen log files."
|
|
extra_started_commands="reload"
|
|
pidfile="/var/run/prosody/prosody.pid"
|
|
|
|
depend() {
|
|
use dns
|
|
need net
|
|
provide prosody-server
|
|
}
|
|
|
|
checkconfig() {
|
|
if [ ! -e /etc/prosody/prosody.cfg.lua ] ; then
|
|
eerror "You need a /etc/prosody/prosody.cfg.lua file to run prosody"
|
|
return 1
|
|
fi
|
|
luac5.2 -p /etc/prosody/prosody.cfg.lua
|
|
return $?
|
|
}
|
|
|
|
start() {
|
|
checkconfig || return 1
|
|
checkpath -q -d -m 0770 -o prosody:prosody "$(dirname ${pidfile})"
|
|
checkpath -q -f -m 0770 -o prosody:prosody "${pidfile}"
|
|
checkpath -q -d -m 0750 -o prosody:prosody /var/log/prosody
|
|
ebegin "Starting Prosody XMPP Server"
|
|
prosodyctl start
|
|
eend $?
|
|
}
|
|
|
|
stop() {
|
|
ebegin "Stopping Prosody XMPP Server"
|
|
prosodyctl stop
|
|
eend $?
|
|
}
|
|
|
|
reload() {
|
|
checkconfig || return 1
|
|
ebegin "Reloading configuration of Prosody XMPP Server"
|
|
prosodyctl reload
|
|
eend $?
|
|
}
|