diff options
Diffstat (limited to 'media-sound/murmur/files/murmur.initd')
-rw-r--r-- | media-sound/murmur/files/murmur.initd | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/media-sound/murmur/files/murmur.initd b/media-sound/murmur/files/murmur.initd new file mode 100644 index 000000000000..f674995f4982 --- /dev/null +++ b/media-sound/murmur/files/murmur.initd @@ -0,0 +1,36 @@ +#!/sbin/runscript + +opts="reload" + +depend() { + need dbus localmount net + use logger + after bootmisc mysql +} + +start() { + ebegin "Starting Murmur" + start-stop-daemon --start --pidfile "${MURMUR_PID}" \ + --user "${MURMUR_USER}" --env HOME="${MURMUR_HOME}" \ + --exec /usr/bin/murmurd -- -ini "${MURMUR_CONF}" + eend $? +} + +stop() { + ebegin "Stopping Murmur" + start-stop-daemon --stop --pidfile "${MURMUR_PID}" \ + --exec /usr/bin/murmurd + eend $? +} + +reload() { + if [ ! -f "${MURMUR_PID}" ]; then + eerror "Murmur is not running" + return 1 + fi + ebegin "Reloading Murmur" + start-stop-daemon --stop --oknodo --signal HUP --pidfile "${MURMUR_PID}" \ + --exec /usr/bin/murmurd + eend $? +} + |