From 42e6a95b1d691b2fcdb49cd57f8ae94acbe27a2c Mon Sep 17 00:00:00 2001 From: Roy Marples Date: Tue, 4 Nov 2008 11:30:15 +0000 Subject: Move romount to mount-ro and use the umount -r option as it's more reliable for / --bind mounts, Gentoo #239922. Thanks to Duncan. --- init.d/.gitignore | 2 +- init.d/Makefile.Linux | 2 +- init.d/mount-ro.in | 2 +- runlevels/Makefile.Linux | 2 +- sh/rc-mount.sh | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/init.d/.gitignore b/init.d/.gitignore index dace4de5..626d7a2e 100644 --- a/init.d/.gitignore +++ b/init.d/.gitignore @@ -7,8 +7,8 @@ hostname killprocs local localmount +mount-ro netmount -romount root savecache swap diff --git a/init.d/Makefile.Linux b/init.d/Makefile.Linux index 1bf3fe70..fa4a6d09 100644 --- a/init.d/Makefile.Linux +++ b/init.d/Makefile.Linux @@ -1,7 +1,7 @@ NET_LO= net.lo SRCS+= devfs.in dmesg.in hwclock.in consolefont.in keymaps.in killprocs.in \ - modules.in mtab.in numlock.in procfs.in romount.in sysfs.in \ + modules.in mount-ro.in mtab.in numlock.in procfs.in sysfs.in \ termencoding.in # This really belongs with sysvinit diff --git a/init.d/mount-ro.in b/init.d/mount-ro.in index e39384a3..2fb83c0a 100644 --- a/init.d/mount-ro.in +++ b/init.d/mount-ro.in @@ -37,7 +37,7 @@ start() fs="${fs}${fs:+|}${x}" done [ -n "${fs}" ] && fs="^(${fs})$" - do_unmount "mount -n -o remount,ro" \ + do_unmount "umount -r" \ --skip-point-regex "${m}" \ ${fs:+--skip-fstype-regex} ${fs} --nonetdev eoutdent diff --git a/runlevels/Makefile.Linux b/runlevels/Makefile.Linux index 8e086aaf..2143a7e0 100644 --- a/runlevels/Makefile.Linux +++ b/runlevels/Makefile.Linux @@ -1,6 +1,6 @@ SYSINIT+= devfs dmesg BOOT+= hwclock keymaps modules mtab net.lo procfs termencoding -SHUTDOWN+= killprocs romount +SHUTDOWN+= killprocs mount-ro # This really belongs with sysvinit SHUTDOWN+= halt diff --git a/sh/rc-mount.sh b/sh/rc-mount.sh index 135f2f5c..154fe802 100644 --- a/sh/rc-mount.sh +++ b/sh/rc-mount.sh @@ -28,11 +28,11 @@ do_unmount() mountinfo --quiet "${mnt}" || continue case "${cmd}" in - umount*) + umount) ebegin "Unmounting ${mnt}" ;; *) - ebegin "Remounting ${mnt}" + ebegin "Remounting ${mnt} read only" ;; esac -- cgit v1.2.3