From 8c2db6479de9bc12e548e80a92b33ab81837b953 Mon Sep 17 00:00:00 2001 From: Brian Bloniarz Date: Thu, 2 Jul 2009 22:10:36 -0400 Subject: initscripts: correct checkroot rootfs read-write check initscripts: correct checkroot rootfs read-write check Fixes a regexp typo when checking whether the rootfs needs to be remounted. Also alters the remount logic to not assume that the root will be mounted RW. Signed-off-by: Brian Bloniarz recipes/initscripts/initscripts-1.0/checkroot | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-) --- recipes/initscripts/initscripts-1.0/checkroot | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/recipes/initscripts/initscripts-1.0/checkroot b/recipes/initscripts/initscripts-1.0/checkroot index e5aa9aaf99..7ad00d09ad 100755 --- a/recipes/initscripts/initscripts-1.0/checkroot +++ b/recipes/initscripts/initscripts-1.0/checkroot @@ -182,6 +182,15 @@ else fi fi +ROOTFSDEV="/dev/root" +if ! grep -q "^$ROOTFSDEV\>" /proc/mounts; then + ROOTFSDEV="rootfs" +fi +if [ x$(grep "^$ROOTFSDEV\>" /proc/mounts | awk '{print $4}') = "x$rootmode" ]; then + echo "Root filesystem already $rootmode, not remounting" + exit 0 +fi + # # If the root filesystem was not marked as read-only in /etc/fstab, # remount the rootfs rw but do not try to change mtab because it @@ -189,15 +198,6 @@ fi # and finally write the new mtab. # This part is only needed if the rootfs was mounted ro. # -ROOTFSDEV="/dev/root" -if ! grep -q "^$ROOTFSDEV\w" /proc/mounts; then - ROOTFSDEV="rootfs" -fi -if [ x$(grep "^$ROOTFSDEV\w" /proc/mounts | awk '{print $4}') = "xrw" ]; then - echo "Root filesystem already read-write, not remounting" - exit 0 -fi - echo "Remounting root file system..." mount -n -o remount,$rootmode / if test "$rootmode" = rw -- cgit 1.2.3-korg