aboutsummaryrefslogtreecommitdiff
path: root/init.d/checkroot
diff options
context:
space:
mode:
Diffstat (limited to 'init.d/checkroot')
-rwxr-xr-xinit.d/checkroot7
1 files changed, 2 insertions, 5 deletions
diff --git a/init.d/checkroot b/init.d/checkroot
index a7a8b3eb..a35d4586 100755
--- a/init.d/checkroot
+++ b/init.d/checkroot
@@ -7,14 +7,11 @@ and optionally repair them."
do_mtab() {
# Don't create mtab if /etc is readonly
- if ! touch /etc/mtab 2> /dev/null ; then
+ if ! echo 2>/dev/null >/etc/mtab ; then
ewarn "Skipping /etc/mtab initialization" "(ro root?)"
return 0
fi
- # Clear the existing mtab
- > /etc/mtab
-
# Add the entry for / to mtab
mount -f /
@@ -43,7 +40,7 @@ do_fsck() {
return 0
fi
- if touch /.test.$$ 2> /dev/null ; then
+ if echo 2>/dev/null >/.test.$$ ; then
einfo "root filesystem is mounted read-write - skipping"
rm -f /.test.$$
return 0