#!/bin/sh
#

# PROVIDE: vmmon
# BEFORE: securelevel

. /etc/rc.subr

name="vmmon"
start_cmd="vmmon_start"
start_precmd="vmmon_prestart"
stop_cmd="vmmon_stop"
stop_precmd="vmmon_prestop"

load_rc_config $name

vmmon_lkm="$vmware_prefix/share/vmware/lkm/vmmon.o"
vmmon_post_script="$vmware_prefix/share/vmware/lkm/vmmon_post.sh"

vmmon_prestart()
{
	if [ "${vmmon}" = "NO" ]; then
		return 1
	fi
	modstat -n $name > /dev/null 2>&1
	if [ $? -eq 0 ]; then
		echo "$name already loaded"
		return 1
	fi
}

vmmon_prestop()
{
	modstat -n $name > /dev/null 2>&1
	if [ $? -ne 0 ]; then
		echo "$name not loaded"
		return 1
	fi
}
	

vmmon_start()
{
	echo "Starting $name"
	modload -p $vmmon_post_script -e vmmon_lkmentry $vmmon_lkm
}

vmmon_stop()
{
	echo "Stopping $name"
	modunload -n vmmon
}

required_files="$vmmon_lkm $vmmon_post_script"

run_rc_command "$1"
