Sophie

Sophie

distrib > Mandriva > 2009.1 > x86_64 > by-pkgid > 4c8ea00889f908c00ccba3a48b9c2ade > files > 13

mdadm-2.6.9-2mnb2.src.rpm

#!/bin/bash
# 
# mdmdp		This starts, stops, and reloads the mdmpd-based
#		multipath device monitoring and management facility
#
# chkconfig: - 15 85
# description: multipath device monitoring and management
#
### BEGIN INIT INFO
# Provides: mdmp
# Short-Description: multipath device monitoring and management
# Description: This initscript handles mdmp-based multipath device
#              monitoring and management facility.
### END INIT INFO

# Copyright 2002 Red Hat, Inc.

PATH=/sbin:/usr/sbin:$PATH
RETVAL=0

prog=mdmpd

# Source function library.
. /etc/rc.d/init.d/functions

# Check for /proc/mdstat file
[ -e /proc/mdstat ] || exit 0


usage ()
{
    echo "Usage: service $prog {start|stop|status|restart|condrestart}"
    RETVAL=1
}


start ()
{
    [ -e /var/lock/subsys/$prog ] && return 0

    echo -n $"Starting $prog: "
    daemon mdmpd
    RETVAL=$?
    [ $RETVAL -eq 0 ] && touch /var/lock/subsys/$prog
    echo
}

stop ()
{
    echo -n $"Stopping $prog: "
    killproc $prog
    RETVAL=$?
    [ $RETVAL -eq 0 ] && rm -f /var/run/$prog.pid
    [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$prog
    echo
}

restart ()
{
    stop
    start
}

condrestart ()
{
    [ -e /var/lock/subsys/$prog ] && restart
}


case "$1" in
    start) start ;;
    stop) stop ;;
    status) status $prog ;;
    restart|reload) restart ;;
    condrestart) condrestart ;;
    *) usage ;;
esac

exit $RETVAL