mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-05-04 20:06:43 +02:00
testing/prosody: fixes for init, added lua in depends
This commit is contained in:
parent
167441e8b2
commit
bad39dbabf
@ -3,13 +3,13 @@
|
||||
_luaver=5.1
|
||||
pkgname=prosody
|
||||
pkgver=0.9.10
|
||||
pkgrel=0
|
||||
pkgrel=1
|
||||
pkgdesc="Lua based Jabber/XMPP server"
|
||||
url="http://prosody.im/"
|
||||
arch="all"
|
||||
license="MIT"
|
||||
depends="lua${_luaver}-socket lua${_luaver}-expat lua${_luaver}-filesystem
|
||||
lua${_luaver}-sec lua${_luaver}"
|
||||
lua${_luaver}-sec lua${_luaver} lua"
|
||||
makedepends="lua${_luaver}-dev libidn-dev openssl-dev"
|
||||
install="prosody.pre-install"
|
||||
subpackages="$pkgname-doc"
|
||||
@ -55,10 +55,10 @@ package() {
|
||||
|
||||
md5sums="ef6d4a9e6dcae577eb52f7277d7beac5 prosody-0.9.10.tar.gz
|
||||
b839353efd51b724723f0f4293f76bfb prosody.cfg.lua.patch
|
||||
9b68b81deb2148a3a6c3b5d2eb9c96b9 prosody.initd"
|
||||
413897e00f00c58bb8cbe59736291ef8 prosody.initd"
|
||||
sha256sums="4836eefed4d9bbb632cba24ac5bd8e9bc7c029a79d06084b00ffc70858d1662f prosody-0.9.10.tar.gz
|
||||
8653ccb14a0a5e27fee95b5baf412158543f619f6ca54fd7630c8d333ddddadd prosody.cfg.lua.patch
|
||||
0db9babd65354fe8693d1233945da61ebbea525915f881cf601211110ea50b08 prosody.initd"
|
||||
aaad1d10168e27e10ced38963d5bbeb0c7988bf58a2e74f02a103a3318047e1d prosody.initd"
|
||||
sha512sums="4453fb596704b6a248a52dedc00cfc77edbee1fad502f1197b04c2148092389a294c152c3ba36203f51831d51ee2b915c15382ac86fcff4f35696ecacf926574 prosody-0.9.10.tar.gz
|
||||
950d9b53887d859b7d64986ba3817f92fb45ed1b653998759458156197b9623f1cc240559da071e20992f7aa497ef37d422da2168aa5b3c4ea3946482d160f41 prosody.cfg.lua.patch
|
||||
95f46dde7e066a93429c46a8ac42698af3754ebe0ed89c7dc86fad042d68264695f4270ecc5a9dabec2b5c2f989928e50b0556ccbcc513ff73ddbb5e01b47dfe prosody.initd"
|
||||
11b0f5e4fa488e047c26aa5e51c35983100cdbf7ebbf7c8b6d003c8db7f52e797f93e4744d54b3094c82d722d5e4de62b5734376cb5e69a4c6127f8cb07a4347 prosody.initd"
|
||||
|
||||
@ -1,44 +1,47 @@
|
||||
#!/sbin/runscript
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
# Sample init.d file for alpine linux.
|
||||
|
||||
NAME=prosody
|
||||
DAEMON=/usr/bin/$NAME
|
||||
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
|
||||
after firewall
|
||||
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
|
||||
luac -p /etc/prosody/prosody.cfg.lua
|
||||
return $?
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting ${NAME}"
|
||||
/usr/bin/prosodyctl start
|
||||
# start-stop-daemon --start --quiet --background \
|
||||
# --make-pidfile --pidfile /var/run/${NAME}/${NAME}.pid \
|
||||
# --user ${USER}:${GROUP} \
|
||||
# --exec ${DAEMON} -- ${OPTS}
|
||||
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 ${NAME}"
|
||||
/usr/bin/prosodyctl stop
|
||||
# start-stop-daemon --stop --quiet \
|
||||
# --exec ${DAEMON} \
|
||||
# --pidfile /var/run/${NAME}/${NAME}.pid \
|
||||
ebegin "Stopping Prosody XMPP Server"
|
||||
prosodyctl stop
|
||||
eend $?
|
||||
}
|
||||
|
||||
reload() {
|
||||
ebegin "Reloading ${NAME}"
|
||||
if ! service_started "${NAME}" ; then
|
||||
eend 1 "${NAME} is not started"
|
||||
return 1
|
||||
fi
|
||||
/usr/bin/prosodyctl stop
|
||||
/usr/bin/prosodyctl start
|
||||
# start-stop-daemon --stop --oknodo --signal HUP \
|
||||
# --exec ${DAEMON} --pidfile /var/run/${NAME}/${NAME}.pid
|
||||
checkconfig || return 1
|
||||
ebegin "Reloading configuration of Prosody XMPP Server"
|
||||
prosodyctl reload
|
||||
eend $?
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user