Make sure the proper loader.rc gets installed.

There were two things wrong. First, the wrong path was listed in .PATH
statement. Second, BOOTSRC wasn't yet defined for the .PATH, so it
didn't properly add it. Third, even if these were right, . was in the
path before, so it wouldn't have worked. Replace this with a simple
loop so the proper loader.rc gets selected.

Noticed by: dhw@ (menus stopped working on boot)
Sponsored by: Netflix
This commit is contained in:
imp 2017-11-12 17:10:57 +00:00
parent a9a87e19a8
commit 3f53028c4a

View File

@ -1,5 +1,7 @@
# $FreeBSD$
.include <bsd.init.mk>
MAN+= beastie.4th.8 \
brand.4th.8 \
check-password.4th.8 \
@ -36,8 +38,13 @@ FILES+= support.4th
FILES+= version.4th
FILESDIR_loader.conf= /boot/defaults
# Everybody has these, but you can override
.PATH: ${BOOTSRC}/${MACHINE:C/amd64/i386/}/common ${BOOTSRC}/forth
FILES+= loader.rc menu.rc
# Allow machine specific loader.rc to be installed.
.for f in loader.rc menu.rc
.if exists(${BOOTSRC}/${MACHINE:C/amd64/i386/}/loader/${f})
FILES+= ${BOOTSRC}/${MACHINE:C/amd64/i386/}/loader/${f}
.else
FILES+= ${f}
.endif
.endfor
.include <bsd.prog.mk>