diff options
author | Francesco Colista <francesco.colista@gmail.com> | 2013-12-28 18:39:05 +0000 |
---|---|---|
committer | Francesco Colista <francesco.colista@gmail.com> | 2013-12-28 18:39:05 +0000 |
commit | c5f4d791ea8b946780e7b39e76d2b34600970cfc (patch) | |
tree | 1745e64c7f0aa8b545e4c51699698941da675196 /testing/crtmpserver/crtmpserver.initd | |
parent | 40ae1a200ead6ed5a5ea9f3cd24c57d663b11c4b (diff) | |
download | aports-c5f4d791ea8b946780e7b39e76d2b34600970cfc.tar.bz2 aports-c5f4d791ea8b946780e7b39e76d2b34600970cfc.tar.xz |
testing/crtmpserver: upgrade to latest snapshot, varius fixes in initd
Diffstat (limited to 'testing/crtmpserver/crtmpserver.initd')
-rw-r--r-- | testing/crtmpserver/crtmpserver.initd | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/testing/crtmpserver/crtmpserver.initd b/testing/crtmpserver/crtmpserver.initd index aa967b3d99..656eb4029d 100644 --- a/testing/crtmpserver/crtmpserver.initd +++ b/testing/crtmpserver/crtmpserver.initd @@ -9,11 +9,22 @@ depend() need net } +checkconfig() { + if [ ! -e /etc/crtmpserver/crtmpserver.lua ] ; then + eerror "You need to create /etc/crtmpserver/crtmpserver.lua first." + eerror "An example can be found in /etc/crtmpserver/crtmpserver.lua.sample" + return 1 + fi +} + + + start() { + checkconfig || return 1 ebegin "Starting C++ RTMP Server" - start-stop-daemon --start --quit \ - --exec /usr/sbin/crtmpserver --daemon --uid=${RTMPD_USER} --pid=/var/run/crtmpserver.pid ${CONFFILE} + start-stop-daemon --start --quiet --exec /usr/sbin/crtmpserver \ + -- --daemon --uid=${RTMPD_USER} --pid=/var/run/crtmpserver.pid ${CONFFILE} eend ${?} } @@ -24,3 +35,4 @@ stop() --exec /usr/sbin/crtmpserver --pid=/var/run/crtmpserver.pid eend ${?} } + |