#!/bin/sh

# PROVIDE: vmnet-netifup
# REQUIRE: vmmon vmnet
# BEFORE: securelevel

. /etc/rc.subr

name="vmnetif"
start_cmd="vmnetif_start"

load_rc_config $name

command="$vmware_prefix/bin/vmnet-netifup"
pidfile="/var/run/${name}-${vmnetifname}.pid"
vmnetif_flags="-d ${pidfile} ${vmnetdev} ${vmnetifname}"
start_precmd="vmnetif_prestart"

vmnetif_prestart()
{
	if [ "${vmnetif}" = "NO" ]; then
		return 1
	fi
	return 0
}

vmnetif_start()
{
	echo "Starting vmnetif"
	$command $vmnetif_flags
	if [ $? -eq 0 ]; then
		ifconfig ${vmnetifname} ${vmnetifconfig}
	fi
	if [ "${vmnetif_use_dhcpd}" = "YES" ]; then
		echo "Restarting dhcpd to include ${vmnetifname}"
		/etc/rc.d/dhcpd restart
	fi
}

run_rc_command "$1"
