#!/bin/sh
#
# Copyright 2003 Meru Networks
# All rights reserved.
#

if [ -f /etc/init.d/meru-functions ]; then
	. /etc/init.d/meru-functions
else
	echo "/etc/init.d/meru-functions must exist to use $0"; exit 1
fi

PROC=/opt/meru/bin/melfgen

START_DELAY=.2

MNAME=melfgen
PIDFILE=/opt/meru/var/run/${MNAME}.pid

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/opt/meru/bin
export PATH

set_platform

start() {

    vrfy `cat $PIDFILE 2>/dev/null` && {
        return
    }
    vrfy $PROC && {
        vrfy_pid $PROC
        return
    }

    $PROC -t $PLATFORM >/dev/null
    sleep $START_DELAY
    write_pid
    vrfy `cat $PIDFILE 2>/dev/null`
}

show() {

    $PROC -d $PLATFORM
}

case "$1" in
	start)
		start
		;;
	show)
		show
		;;
	*)
		echo $"Usage: $prog {start|show}"
		exit 1
esac

exit 0
