aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/bsdinstall/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/bsdinstall/Makefile')
-rw-r--r--usr.sbin/bsdinstall/Makefile18
1 files changed, 14 insertions, 4 deletions
diff --git a/usr.sbin/bsdinstall/Makefile b/usr.sbin/bsdinstall/Makefile
index 5d7be97ed7cf..a576f2d0794e 100644
--- a/usr.sbin/bsdinstall/Makefile
+++ b/usr.sbin/bsdinstall/Makefile
@@ -16,21 +16,31 @@ FILESDIR= ${SHAREDIR}/bsdinstall
FILES= FreeBSD-base.conf
_BRANCH!= ${MAKE} -C ${SRCTOP}/release -V BRANCH
-BRANCH?= ${_BRANCH}
+BRANCH?= ${_BRANCH:C/-p[0-9]+$//}
_REVISION!= ${MAKE} -C ${SRCTOP}/release -V REVISION
REVISION?= ${_REVISION}
.if ${BRANCH} == CURRENT || ${BRANCH} == STABLE
+PKGHOST= pkg
+KEYSDIR= pkg
SUBURL= base_latest
-.elif ${BRANCH} == RELEASE || ${BRANCH:C/[0-9]+$//} == BETA || \
- ${BRANCH:C/[0-9]+$//} == RC
+.elif ${BRANCH} == RELEASE
+PKGHOST= pkgbase
+KEYSDIR= pkgbase-${REVISION:C/\.[0-9]+//}
SUBURL= base_release_${REVISION:C/[0-9]+\.//}
+.elif ${BRANCH:C/[0-9]+$//} == BETA || \
+ ${BRANCH:C/[0-9]+$//} == RC
+PKGHOST= pkgbase
+KEYSDIR= pkgbase-${REVISION:C/\.[0-9]+//}
+SUBURL= base_release_${REVISION:C/[0-9]+\.//}_${BRANCH:tl}
.else
.warning Invalid branch "${BRANCH}"
+PKGHOST= pkg
+KEYSDIR= pkg
SUBURL= base_latest
.endif
FreeBSD-base.conf: FreeBSD-base.conf.in
- sed "s|%%SUBURL%%|${SUBURL}|" < ${.ALLSRC} > ${.TARGET}
+ sed "s|%%PKGHOST%%|${PKGHOST}|;s|%%SUBURL%%|${SUBURL}|;s|%%KEYSDIR%%|${KEYSDIR}|" < ${.ALLSRC} > ${.TARGET}
.include <bsd.prog.mk>