#!/bin/sh
#

# PROVIDE: vmnet
# BEFORE: securelevel

. /etc/rc.subr

name="vmnet"
start_cmd="vmnet_start"
start_precmd="vmnet_prestart"
stop_cmd="vmnet_stop"
stop_precmd="vmnet_prestop"

load_rc_config $name

vmnet_lkm="$vmware_prefix/share/vmware/lkm/vmnet.o"
vmnet_post_script="$vmware_prefix/share/vmware/lkm/vmnet_post.sh"

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

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

vmnet_start()
{
	echo "Starting $name"
	modload -p $vmnet_post_script $vmnet_lkm
}

vmnet_stop()
{
	echo "Stopping $name"
	modunload -n vmnet
}

required_files="$vmnet_lkm $vmnet_post_script"

run_rc_command "$1"
