#!/bin/sh # # $NetBSD: mountcritlocal,v 1.15 2016/07/23 01:38:35 kre Exp $ # # PROVIDE: mountcritlocal # REQUIRE: fsck $_rc_subr_loaded . /etc/rc.subr name="mountcritlocal" start_cmd="mountcritlocal_start" stop_cmd=":" mountcritlocal_start() { # Mount critical file systems that are `local' # (as specified in $critical_filesystems_local) # This usually includes /var. # mount_critical_filesystems local || return $? # clean up left-over files. # this could include the cleanup of lock files and /var/run, etc. # rm -f /etc/nologin /var/spool/lock/LCK.* test -d /var/run && (cd /var/run && rm -rf -- *) # create LVM locking directory, it needs to be owned by operator # group and has parmissions to allow lock file creation. # mkdir -p /var/run/lvm chown root:operator /var/run/lvm chmod 770 /var/run/lvm return 0 } load_rc_config $name run_rc_command "$1"