#!/bin/sh
#

# PROVIDE: linuxrtc
# BEFORE: securelevel

. /etc/rc.subr

name="linuxrtc"
start_cmd="linuxrtc_start"
start_precmd="linuxrtc_prestart"
stop_cmd="linuxrtc_stop"
stop_precmd="linuxrtc_prestop"

load_rc_config $name

linuxrtc_lkm="$vmware_prefix/share/vmware/lkm/linuxrtc.o"
linuxrtc_post_script="$vmware_prefix/share/vmware/lkm/linuxrtc_post.sh"

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

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

linuxrtc_start()
{
	echo "Starting $name"
	modload -p $linuxrtc_post_script -e rtc_lkmentry $linuxrtc_lkm
}

linuxrtc_stop()
{
	echo "Stopping $name"
	modunload -n linuxrtc
}

required_files="$linuxrtc_lkm $linuxrtc_post_script"

run_rc_command "$1"
