Fix local.rc for the correct order
This commit is contained in:
		
							
								
								
									
										45
									
								
								init.d.BSD/local.rc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								init.d.BSD/local.rc
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
#!/sbin/runscript
 | 
			
		||||
# Copyright 2007 Roy Marples
 | 
			
		||||
# All rights reserved
 | 
			
		||||
 | 
			
		||||
# Redistribution and use in source and binary forms, with or without
 | 
			
		||||
# modification, are permitted provided that the following conditions
 | 
			
		||||
# are met:
 | 
			
		||||
# 1. Redistributions of source code must retain the above copyright
 | 
			
		||||
#    notice, this list of conditions and the following disclaimer.
 | 
			
		||||
# 2. Redistributions in binary form must reproduce the above copyright
 | 
			
		||||
#    notice, this list of conditions and the following disclaimer in the
 | 
			
		||||
#    documentation and/or other materials provided with the distribution.
 | 
			
		||||
#
 | 
			
		||||
# THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
 | 
			
		||||
# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 | 
			
		||||
# IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 | 
			
		||||
# ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
 | 
			
		||||
# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 | 
			
		||||
# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 | 
			
		||||
# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 | 
			
		||||
# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 | 
			
		||||
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 | 
			
		||||
# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 | 
			
		||||
# SUCH DAMAGE.
 | 
			
		||||
 | 
			
		||||
depend() {
 | 
			
		||||
	need localmount net
 | 
			
		||||
	after $(ls -1 | grep -v local)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
start() {
 | 
			
		||||
	ebegin "Starting local rc services"
 | 
			
		||||
	local svc= enabled= retval=0
 | 
			
		||||
	for svc in $(rcorder /usr/local/etc/rc.d/* 2>/dev/null); do
 | 
			
		||||
		[ -x "$svc" ] || continue
 | 
			
		||||
		eval enabled=\$$(basename ${svc})_enabled
 | 
			
		||||
		case "$enabled" in
 | 
			
		||||
			[Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) ;;
 | 
			
		||||
			*) continue ;;
 | 
			
		||||
		esac
 | 
			
		||||
		"$svc" start
 | 
			
		||||
		: $((retval += $?))
 | 
			
		||||
	done
 | 
			
		||||
	eend $retval "Some local rc services failed to start" 
 | 
			
		||||
}
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
BOOTLEVEL = net.lo0 sysctl syscons
 | 
			
		||||
DEFAULT = 
 | 
			
		||||
DEFAULT = local.rc
 | 
			
		||||
 | 
			
		||||
TOPDIR = ..
 | 
			
		||||
include $(TOPDIR)/runlevels.mk
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user