#!/bin/sh # # Init file for the LizardFS master service # Adapted for Slackware Linux by Marcin Szychowski # # # Source function library. . /etc/init.d/functions RETVAL=0 prog="mfsmaster" if [ ! -r "/etc/mfs/mfsexports.cfg" ]; then echo $prog will not run: /etc/mfs/mfsexports.cfg file is missing exit 1 fi start () { echo -n $"Starting $prog: " daemon $prog >/dev/null 2>&1 RETVAL=$? if [ $RETVAL -eq 0 ]; then touch /var/lock/subsys/$prog echo '...done' else echo '...failed! (check syslog for details)' fi return $RETVAL } stop () { echo -n $"Stopping $prog: " $prog stop >/dev/null 2>&1 || killproc $prog >/dev/null 2>&1 RETVAL=$? if [ $RETVAL -eq 0 ]; then rm -f /var/lock/subsys/$prog fi echo '...done' return $RETVAL } restart () { stop start } case "$1" in start) start ;; stop) stop ;; restart|reload) restart ;; condrestart) [ -e /var/lock/subsys/$prog ] && restart RETVAL=$? ;; status) status $prog RETVAL=$? ;; *) echo $"Usage: $0 {start|stop|restart|condrestart|status}" RETVAL=1 esac exit $RETVAL