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