From 15b703c6e41466e2202ef9af916e3e35fb385bb0 Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Tue, 25 Sep 2007 19:18:09 +0000 Subject: No need for that sed anymore --- init.d/checkroot | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'init.d/checkroot') diff --git a/init.d/checkroot b/init.d/checkroot index 72a59388..3bf2e860 100755 --- a/init.d/checkroot +++ b/init.d/checkroot @@ -7,7 +7,7 @@ and optionally repair them." do_mtab() { # Don't create mtab if /etc is readonly - if ! echo 2>/dev/null >/etc/mtab ; then + if ! printf "" 2>/dev/null >/etc/mtab ; then ewarn "Skipping /etc/mtab initialization" "(ro root?)" return 0 fi @@ -19,10 +19,9 @@ do_mtab() { grep -v "^[^ ]* / " /proc/mounts >> /etc/mtab # Now make sure /etc/mtab have additional info (gid, etc) in there - local mnt= mnts="$(mountinfo | sed -e "s/^/'/g" -e "s/$/'/g")" - eval set -- ${mnts} - for mnt in "$@" ; do - if fstabinfo --mountcmd "${mnt}" >/dev/null ; then + local mnt= + mountinfo | while read mnt; do + if fstabinfo --quiet --mountcmd "${mnt}"; then mount -f -o remount "${mnt}" fi done -- cgit v1.2.3