fsck revision 1.11
11.1Slukem#!/bin/sh
21.1Slukem#
31.11Schristos# $NetBSD: fsck,v 1.11 2010/02/17 23:32:07 christos Exp $
41.1Slukem#
51.1Slukem
61.1Slukem# PROVIDE: fsck
71.1Slukem# REQUIRE: localswap
81.1Slukem
91.5Smycroft$_rc_subr_loaded . /etc/rc.subr
101.1Slukem
111.1Slukemname="fsck"
121.1Slukemstart_cmd="fsck_start"
131.1Slukemstop_cmd=":"
141.3Schristos
151.1Slukemfsck_start()
161.1Slukem{
171.1Slukem	if [ -e /fastboot ]; then
181.1Slukem		echo "Fast boot: skipping disk checks."
191.8Schristos		return
201.1Slukem	fi
211.8Schristos	trap : 2 		# Ignore SIGINT, SIGQUIT, so we
221.8Schristos	trap : 3		# enter single-user mode on failure.
231.8Schristos
241.8Schristos	echo "Starting file system checks:"
251.11Schristos	fsck -x / $fsck_flags
261.10Schristos	handle_fsck_error "$?"
271.1Slukem}
281.1Slukem
291.1Slukemload_rc_config $name
301.1Slukemrun_rc_command "$1"
31