summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrian Bloniarz <phunge0@hotmail.com>2009-07-02 22:10:36 -0400
committerPhil Blundell <philb@gnu.org>2009-07-03 11:12:55 +0100
commit8c2db6479de9bc12e548e80a92b33ab81837b953 (patch)
tree28f2efe18d7b09dd0fe02873c755ab3e09e68ae7
parent0514bb1d469b25b42871175da2757102a3d75118 (diff)
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 <phunge0@hotmail.com> recipes/initscripts/initscripts-1.0/checkroot | 18 +++++++++--------- 1 files changed, 9 insertions(+), 9 deletions(-)
-rwxr-xr-xrecipes/initscripts/initscripts-1.0/checkroot18
1 files 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