initscripts: correct checkroot rootfs read-write check
authorBrian Bloniarz <phunge0@hotmail.com>
Fri, 3 Jul 2009 02:10:36 +0000 (22:10 -0400)
committerPhil Blundell <philb@gnu.org>
Fri, 3 Jul 2009 10:12:55 +0000 (11:12 +0100)
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 <phunge0@hotmail.com>
 recipes/initscripts/initscripts-1.0/checkroot |   18 +++++++++---------
 1 files changed, 9 insertions(+), 9 deletions(-)

recipes/initscripts/initscripts-1.0/checkroot

index e5aa9aa..7ad00d0 100755 (executable)
@@ -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