#!/bin/bash # Copyright (C) 2011 Gluster, Inc. # This file is part of Gluster Management Gateway (GlusterMG). # # GlusterMG is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published # by the Free Software Foundation; either version 3 of the License, # or (at your option) any later version. # # GlusterMG is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program. If not, see # . # # chkconfig: - 85 15 # description: multicast discovery service # processname: multicast-discoverd # pidfile: /var/run/multicast-discoverd.pid # Source function library. . /etc/init.d/functions case "$1" in start) echo -n "Starting multicast-discoverd:" daemon multicast-discoverd RETVAL=$? echo [ $RETVAL -eq 0 ] && touch /var/lock/subsys/multicast-discoverd ;; stop) echo -n "Shutting down multicast-discoverd:" killproc multicast-discoverd RETVAL=$? echo [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/multicast-discoverd ;; restart) $0 stop $0 start RETVAL=$? ;; status) status multicast-discoverd RETVAL=$? ;; reload) killproc multicast-discoverd -HUP RETVAL=$? echo ;; *) echo $"Usage: $0 {start|stop|restart|status|reload}" exit 1 esac exit $RETVAL