NetBSD/etc/rc.d/wdogctl
joerg e7f29a3386 Split fsck during boot into two phases. Check the root file system
first, mount root and run the various disk providers. Add swap and
check the remaining file systems after that.
This breaks the dependency cycle for lvm, which needs writeable /dev.
Depend on rndctl in cgd.
2009-04-21 16:08:57 +00:00

46 lines
767 B
Bash
Executable File

#!/bin/sh
#
# $NetBSD: wdogctl,v 1.4 2009/04/21 16:08:57 joerg Exp $
#
# PROVIDE: wdogctl
# BEFORE: fsck_root
# The watchdog is configured VERY early, so that any problems that
# occur during the bootstrap process are protected by the watchdog.
$_rc_subr_loaded . /etc/rc.subr
name="wdogctl"
rcvar=$name
start_cmd="watchdog_start"
stop_cmd="watchdog_stop"
status_cmd="watchdog_status"
extra_commands="status"
watchdog_start()
{
if [ x"${wdogctl_flags}" = "x" ]; then
warn "\${wdogctl_flags} is not set, watchdog not started"
else
echo "Starting watchdog timer."
/sbin/wdogctl ${wdogctl_flags}
fi
}
watchdog_stop()
{
echo "Stopping watchdog timer."
/sbin/wdogctl -d
}
watchdog_status()
{
/sbin/wdogctl
}
load_rc_config $name
run_rc_command "$1"