aboutsummaryrefslogtreecommitdiff
path: root/init.d/mount-ro.in
diff options
context:
space:
mode:
Diffstat (limited to 'init.d/mount-ro.in')
-rw-r--r--init.d/mount-ro.in24
1 files changed, 12 insertions, 12 deletions
diff --git a/init.d/mount-ro.in b/init.d/mount-ro.in
index 2e418724..f466cbac 100644
--- a/init.d/mount-ro.in
+++ b/init.d/mount-ro.in
@@ -1,5 +1,5 @@
#!@PREFIX@/sbin/runscript
-# Copyright 2007-2008 Roy Marples <roy@marples.name>
+# Copyright 2007-2009 Roy Marples <roy@marples.name>
# All rights reserved. Released under the 2-clause BSD license.
description="Re-mount filesytems read-only for a clean reboot."
@@ -17,30 +17,30 @@ start()
ebegin "Remounting remaining filesystems read-only"
# We need the do_unmount function
- . "${RC_LIBDIR}"/sh/rc-mount.sh
+ . "$RC_LIBDIR"/sh/rc-mount.sh
eindent
local m="/dev|/dev/.*|/proc|/proc.*|/sys|/sys/.*|${RC_SVCDIR}" x= fs=
- m="${m}|/bin|/sbin|/lib|/libexec"
+ m="$m|/bin|/sbin|/lib|/libexec"
# RC_NO_UMOUNTS is an env var that can be set by plugins
local OIFS=$IFS SIFS=${IFS-y} IFS=$IFS
IFS=$IFS:
- for x in ${no_umounts} ${RC_NO_UMOUNTS}; do
- m="${m}|${x}"
+ for x in $no_umounts $RC_NO_UMOUNTS; do
+ m="$m|$x"
done
- if [ "${SIFS}" = y ]; then
+ if [ "$SIFS" = y ]; then
IFS=$OIFS
else
unset IFS
fi
- m="^(${m})$"
+ m="^($m)$"
fs=
- for x in ${net_fs_list}; do
- fs="${fs}${fs:+|}${x}"
+ for x in $net_fs_list; do
+ fs="$fs${fs:+|}$x"
done
- [ -n "${fs}" ] && fs="^(${fs})$"
+ [ -n "$fs" ] && fs="^($fs)$"
do_unmount "umount -r" \
- --skip-point-regex "${m}" \
- ${fs:+--skip-fstype-regex} ${fs} --nonetdev
+ --skip-point-regex "$m" \
+ ${fs:+--skip-fstype-regex} $fs --nonetdev
eoutdent
eend $?
}