Sophie

Sophie

distrib > Fedora > 13 > i386 > by-pkgid > 2b6d57de11205d1e4ec8b18312057c35 > files > 215

initng-ifiles-0.1.5-4.fc12.i686.rpm

#!/sbin/itype
# This is a i file, used by initng parsed by install_service

# NAME:
# DESCRIPTION:
# WWW:

service system/checkfs {
	# Root needs to be mounted rw so we can remove /forcefsck
	# Running in parallel doesn't necessarily help speed anyway...
	need = system/initial system/mountroot;
	use = system/sraid system/hdparm;
	never_kill;
	script start = {
		if [ -f /fastboot ]
		then
			/bin/rm -f /fastboot
		else
			if [ -f /forcefsck ]
			then
				echo "A full fsck has been forced"
				/sbin/logsave /dev/null /sbin/fsck -C -R -A -a -f || echo "fsck error: ${?}" >&2
				/bin/rm -f /forcefsck
			else
				/sbin/logsave /dev/null /sbin/fsck -C -T -R -A -a || echo "fsck error: ${?}" >&2
			fi
		fi

		exit 0
	};
}