sysinit is now a real runlevel that handles things like udev, dmesg and
mounting various bits in /dev and /sys. init.sh JUST mounts /lib/rc/init.d (and /proc for Linux systems) To make development of this easier we now return an empty RC_STRINGLIST instead of a NULL for empty things. If you don't have a udev init script installed, don't reboot your box OR roll back to an older OpenRC version.
This commit is contained in:
		@@ -3,6 +3,7 @@ BOOT=		bootmisc fsck hostname localmount \
 | 
			
		||||
DEFAULT=	local netmount
 | 
			
		||||
 | 
			
		||||
LEVELDIR=	${DESTDIR}/${SYSCONFDIR}/runlevels
 | 
			
		||||
SYSINITDIR=	${LEVELDIR}/sysinit
 | 
			
		||||
BOOTDIR=	${LEVELDIR}/boot
 | 
			
		||||
DEFAULTDIR=	${LEVELDIR}/default
 | 
			
		||||
 | 
			
		||||
@@ -17,6 +18,14 @@ include Makefile.${OS}
 | 
			
		||||
all:
 | 
			
		||||
 | 
			
		||||
install:
 | 
			
		||||
	if ! test -d "${SYSINITDIR}"; then \
 | 
			
		||||
		${INSTALL} -d ${SYSINITDIR} || exit $$?; \
 | 
			
		||||
		for x in ${SYSINIT}; do \
 | 
			
		||||
			if test -n "${PREFIX}"; then \
 | 
			
		||||
				grep -q "keyword .*noprefix" ${INITDIR}/"$$x" && continue; \
 | 
			
		||||
			fi; \
 | 
			
		||||
			ln -snf ${PREFIX}/etc/init.d/"$$x" ${SYSINITDIR}/"$$x" || exit $$?; done \
 | 
			
		||||
	fi
 | 
			
		||||
	if ! test -d "${BOOTDIR}"; then \
 | 
			
		||||
		${INSTALL} -d ${BOOTDIR} || exit $$?; \
 | 
			
		||||
		for x in ${BOOT}; do \
 | 
			
		||||
 
 | 
			
		||||
@@ -1,2 +1,2 @@
 | 
			
		||||
BOOT+=		hwclock consolefont keymaps modules mtab net.lo procfs \
 | 
			
		||||
		termencoding
 | 
			
		||||
SYSINIT+=	devfs dmesg
 | 
			
		||||
BOOT+=		hwclock keymaps modules mtab net.lo procfs termencoding
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user