git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2617
94cd875c-1c1d-0410-91d2-
eb244daf1a30
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 <vserver> <context> <vshelper-fifo-varname>
function initSync
{
execScriptlets "$VSERVER_DIR" "$VSERVER_NAME" initialize
popd >/dev/null
+fsckAllFS "$VSERVER_DIR"
+
mountRootFS "$VSERVER_DIR"
generateOptions "$VSERVER_DIR"