summaryrefslogtreecommitdiff
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.in49
1 files changed, 0 insertions, 49 deletions
diff --git a/init.d/mount-ro.in b/init.d/mount-ro.in
deleted file mode 100644
index a6438b58..00000000
--- a/init.d/mount-ro.in
+++ /dev/null
@@ -1,49 +0,0 @@
-#!@SBINDIR@/openrc-run
-# Copyright (c) 2007-2009 Roy Marples <roy@marples.name>
-# Released under the 2-clause BSD license.
-
-description="Re-mount filesytems read-only for a clean reboot."
-
-depend()
-{
- need killprocs savecache
- keyword -openvz -prefix -vserver -lxc
-}
-
-start()
-{
- local ret=0
-
- # Flush all pending disk writes now
- sync
-
- ebegin "Remounting remaining filesystems read-only"
- # We need the do_unmount function
- . "$RC_LIBEXECDIR"/sh/rc-mount.sh
- eindent
-
- # Bug 381783
- local rc_svcdir=$(echo $RC_SVCDIR | sed 's:/lib\(32\|64\)\?/:/lib(32|64)?/:g')
-
- local m="/dev|/dev/.*|/proc|/proc.*|/sys|/sys/.*|/run|${rc_svcdir}" x= fs=
- m="$m|/bin|/sbin|/lib(32|64)?|/libexec"
- # RC_NO_UMOUNTS is an env var that can be set by plugins
- local IFS="$IFS:"
- for x in $no_umounts $RC_NO_UMOUNTS; do
- m="$m|$x"
- done
- m="^($m)$"
- fs=
- for x in $net_fs_list $extra_net_fs_list; do
- fs="$fs${fs:+|}$x"
- done
- [ -n "$fs" ] && fs="^($fs)$"
- do_unmount "umount -r" \
- --skip-point-regex "$m" \
- "${fs:+--skip-fstype-regex}" $fs --nonetdev
- ret=$?
-
- eoutdent
-
- eend $ret
-}