1#!/bin/sh
2#
3# $NetBSD: fsck,v 1.10 2009/07/10 20:02:21 christos Exp $
4#
5
6# PROVIDE: fsck
7# REQUIRE: localswap
8
9$_rc_subr_loaded . /etc/rc.subr
10
11name="fsck"
12start_cmd="fsck_start"
13stop_cmd=":"
14
15fsck_start()
16{
17	if [ -e /fastboot ]; then
18		echo "Fast boot: skipping disk checks."
19		return
20	fi
21	trap : 2 		# Ignore SIGINT, SIGQUIT, so we
22	trap : 3		# enter single-user mode on failure.
23
24	echo "Starting file system checks:"
25	fsck -x / $fsck_flags
26	handle_fsck_error "$?"
27}
28
29load_rc_config $name
30run_rc_command "$1"
31