#!/bin/bash
#
#	/etc/rc.d/init.d/mexecd
#
# Starts the mexec daemon
#
# chkconfig: 2345 96 04
# description: runs the server for Magic-exec on MOSIX.
# processname: mexecd

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

test -x /usr/sbin/mexecd || exit 0


#
#	See how we were called.
#
case "$1" in
  start)
	# Check if mexecd is already running
	if [ ! -f /var/lock/subsys/mexecd ]; then
	    echo -n 'Starting mexec daemon: '
	    [ -f /proc/$$/lock ] && echo 0 > /proc/$$/lock
	    daemon /usr/sbin/mexecd
	    echo
	    touch /var/lock/subsys/mexecd
	fi
	;;
  stop)
	echo -n 'Stopping mexec daemon: '
	killproc /usr/sbin/mexecd
	echo
	rm -f /var/lock/subsys/mexecd
	;;
  reload|restart)
	$0 stop
	$0 start
	;;
  status)
	status /usr/sbin/mexecd
	;;
  *)
	echo "Usage: /etc/rc.d/init.d/mexecd {start|stop|restart|reload|status}"
	exit 1
esac

exit 0
