From: Amadeusz Żołnowski Date: Thu, 26 Jul 2012 13:05:21 +0000 (+0200) Subject: 95rootfs-block: fix left fsck rel. checks X-Git-Tag: 023~80 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=af3b67b21308a7b91bb423ae93af54a6a3e41afd;p=thirdparty%2Fdracut.git 95rootfs-block: fix left fsck rel. checks --- diff --git a/modules.d/95rootfs-block/mount-root.sh b/modules.d/95rootfs-block/mount-root.sh index 670f6e3b3..ef8ca3ceb 100755 --- a/modules.d/95rootfs-block/mount-root.sh +++ b/modules.d/95rootfs-block/mount-root.sh @@ -52,11 +52,11 @@ mount_root() { fastboot=yes fi - if [ -f "$NEWROOT"/fsckoptions ]; then - fsckoptions=$(cat "$NEWROOT"/fsckoptions) - fi - if ! getargbool 0 rd.skipfsck; then + if [ -f "$NEWROOT"/fsckoptions ]; then + fsckoptions=$(cat "$NEWROOT"/fsckoptions) + fi + if [ -f "$NEWROOT"/forcefsck ] || getargbool 0 forcefsck ; then fsckoptions="-f $fsckoptions" elif [ -f "$NEWROOT"/.autofsck ]; then @@ -130,8 +130,10 @@ mount_root() { mount -o remount "$NEWROOT" 2>&1 | vinfo fi - [ -f "$NEWROOT"/forcefsck ] && rm -f "$NEWROOT"/forcefsck 2>/dev/null - [ -f "$NEWROOT"/.autofsck ] && rm -f "$NEWROOT"/.autofsck 2>/dev/null + if ! getargbool 0 rd.skipfsck; then + [ -f "$NEWROOT"/forcefsck ] && rm -f "$NEWROOT"/forcefsck 2>/dev/null + [ -f "$NEWROOT"/.autofsck ] && rm -f "$NEWROOT"/.autofsck 2>/dev/null + fi } if [ -n "$root" -a -z "${root%%block:*}" ]; then