Author: shadzik                      Date: Thu Apr 15 12:17:32 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- more pld way

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

---- Diffs:

================================================================
Index: packages/mumble/murmur.init
diff -u packages/mumble/murmur.init:1.1 packages/mumble/murmur.init:1.2
--- packages/mumble/murmur.init:1.1     Sat Oct  3 12:23:53 2009
+++ packages/mumble/murmur.init Thu Apr 15 14:17:27 2010
@@ -1,83 +1,92 @@
-#!/bin/bash
+#!/bin/sh
 #
-#       /etc/rc.d/init.d/murmur
+# murmurd              Start/Stop the murmur daemon.
 #
-#       starts the murmur voip server
+# chkconfig:   2345 40 60
+# description: Mumble 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
+# processname: murmurd
 
-# Source function library.
 
-. /lib/lsb/init-functions
+# Source function library.
+. /etc/rc.d/init.d/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
+# Get service config
+[ -f /etc/sysconfig/murmur ] && . /etc/sysconfig/murmur
 
 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
+       # Check if the service is already running?
+       if [ -f /var/lock/subsys/murmurd ]; then
+               msg_already_running "murmur"
+               return
        fi
-       echo
+
+       msg_starting "murmur"
+       daemon /usr/sbin/murmurd
+       RETVAL=$?
+       [ $RETVAL -eq 0 ] && touch /var/lock/subsys/murmurd
 }
 
 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
+       if [ ! -f /var/lock/subsys/murmurd ]; then
+               msg_not_running "murmur"
+               return
        fi
+
+       msg_stopping "murmur"
+       killproc murmurd
+       rm -f /var/lock/subsys/murmurd
+}
+
+reload() {
+       if [ ! -f /var/lock/subsys/murmurd ]; then
+               msg_not_running "murmur"
+               RETVAL=7
+               return
+       fi
+
+       msg_reloading "murmur"
+       killproc murmurd -HUP
+       RETVAL=$?
 }
 
-restart() {
+condrestart() {
+       if [ ! -f /var/lock/subsys/murmurd ]; then
+               msg_not_running "murmur"
+               RETVAL=$1
+               return
+       fi
+
        stop
        start
 }
 
+RETVAL=0
+# See how we were called.
 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
-        ;;
+  start)
+       start
+       ;;
+  stop)
+       stop
+       ;;
+  restart)
+       stop
+       start
+       ;;
+  try-restart)
+       condrestart 0
+       ;;
+  reload|force-reload|flush-logs)
+       reload
+       ;;
+  status)
+       status --pidfile /var/run/murmurd.pid murmurd
+       exit $?
+       ;;
+  *)
+       msg_usage "$0 
{start|stop|restart|try-restart|reload|force-reload|flush-logs|status}"
+       exit 3
 esac
+
 exit $RETVAL
================================================================

---- CVS-web:
    
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/mumble/murmur.init?r1=1.1&r2=1.2&f=u

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to