diff options
Diffstat (limited to 'init.d/mount-ro.in')
| -rw-r--r-- | init.d/mount-ro.in | 49 |
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 -} |
