packages: mumble/murmur.init (NEW) - initial from fedora

amateja amateja at pld-linux.org
Sat Oct 3 12:23:58 CEST 2009


Author: amateja                      Date: Sat Oct  3 10:23:58 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- initial from fedora

---- Files affected:
packages/mumble:
   murmur.init (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/mumble/murmur.init
diff -u /dev/null packages/mumble/murmur.init:1.1
--- /dev/null	Sat Oct  3 12:23:58 2009
+++ packages/mumble/murmur.init	Sat Oct  3 12:23:53 2009
@@ -0,0 +1,83 @@
+#!/bin/bash
+#
+#       /etc/rc.d/init.d/murmur
+#
+#       starts the murmur voip server
+#
+# chkconfig: - 20 80
+# description:	murmur is the server for the Mumble
+#		voip suite aimed at gamers
+# processname: murmur
+# config: /etc/mumble-server.ini
+# pidfile: /var/run/murmur.pid
+
+# Source function library.
+
+. /lib/lsb/init-functions
+
+prog=murmur
+lockfile=/var/log/subsys/murmur
+RETVAL=0
+INIFILE=/etc/mumble-server.ini
+MURMUR_USER=murmur
+MURMUR_GROUP=murmur
+MURMUR_PIDFILE=/var/run/murmur/murmur.pid
+MURMUR_OPTS="-ini $INIFILE"
+pidfile=$MURMUR_PIDFILE
+
+start() {
+        echo -n "Starting murmur: "
+	start_daemon $prog --PIDFile "$pidfile" --chuid: $MURMUR_USER:$MURMUR_GROUP --RunAsDaemon 1 $MURMUR_OPTS
+	RETVAL=$?
+	if [ $RETVAL -eq 0 ]; then
+		touch "$lockfile" && success || failure
+	fi
+	echo
+}
+
+stop() {
+        echo -n "Shutting down murmur: "
+	killproc $prog -INT && success || failure
+	RETVAL=$?
+	echo
+	if [ $RETVAL -eq 0 ]; then
+		/bin/rm "$lockfile" "$pidfile" 2> /dev/null && success || failure
+	fi
+}
+
+restart() {
+	stop
+	start
+}
+
+case "$1" in
+    start)
+        start
+        ;;
+    stop)
+        stop
+        ;;
+    status)
+#	if [ -f $lockfile]; then
+#		echo $"Murmur appears to be running."
+#		RETVAL=0
+#	else
+#		echo $"Murmur appears to be stopped."
+#		RETVAL=3
+#	fi
+	status $prog
+        ;;
+    restart|force-reload)
+	restart
+        ;;
+    reload)
+        ;;
+    condrestart)
+        [ -f "$lockfile" ] && restart
+	;;
+    *)
+        echo "Usage: <servicename> {start|stop|status|restart|reload|force-reload|condrestart"
+        exit 1
+        ;;
+esac
+exit $RETVAL
================================================================


More information about the pld-cvs-commit mailing list