- Add uid check.

- Report delay<0 as a warning.

MFC after:	3 days
This commit is contained in:
Hiroki Sato 2015-09-10 06:55:28 +00:00
parent 900905fdef
commit 657bbe97c1
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=287614

View File

@ -12,17 +12,24 @@
name="background_fsck"
rcvar="background_fsck"
start_cmd="bgfsck_start"
start_precmd="bgfsck_start_precmd"
stop_cmd=":"
bgfsck_start_precmd()
{
if [ $($ID -u) != 0 ]; then
err 1 "Must be root."
fi
}
bgfsck_start()
{
if [ -z "${rc_force}" ]; then
background_fsck_delay=${background_fsck_delay:-0}
else
: ${background_fsck_delay=0}
if [ -n "${rc_force}" ]; then
background_fsck_delay=0
fi
if [ ${background_fsck_delay} -lt 0 ]; then
echo "Background file system checks delayed indefinitely"
warn "Background file system checks delayed indefinitely"
return 0
fi