X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fvserver.functions;h=776e487d269bbc0443655f61a1ba3cc287e0345c;hb=5ee5e9157572fe9047a12be75af60fa32f0a60a8;hp=0918cc03beed2915937305f665a06762537389f0;hpb=99d33f6844e093ed5119203557a606ce60f83de5;p=util-vserver.git diff --git a/scripts/vserver.functions b/scripts/vserver.functions index 0918cc0..776e487 100644 --- a/scripts/vserver.functions +++ b/scripts/vserver.functions @@ -893,6 +893,22 @@ function umountVserver test -n "$is_ok" } +function fsckAllFS +{ + local cfgdir=$1 + local fstab="$cfgdir"/fstab + local FSTAB_FILE + local fsck_exitcode + + test -e "$fstab" || return 0 + + export FSTAB_FILE="$fstab" + $_FSCK -s -n -A -T + fsck_exitcode=$? + test "$fsck_exitcode" -eq 0 -o \ + "$fsck_exitcode" -eq 1 || return $fsck_exitcode +} + ## Usage: waitForSync function initSync {