xref: /freebsd/usr.sbin/bsdinstall/Makefile (revision d45816f369eb0099fd274fee23a3bf137ee794b1)
15c8b07feSSimon J. GerratySUBDIR=	distextract distfetch include partedit runconsoles scripts
2595fe151SBryan DrewerySUBDIR_PARALLEL=
383d0b8c0SSimon J. GerratySUBDIR_DEPEND_distextract = include
483d0b8c0SSimon J. GerratySUBDIR_DEPEND_distfetch = include
583d0b8c0SSimon J. GerratySUBDIR_DEPEND_partedit = include
62118f387SNathan WhitehornSCRIPTS= bsdinstall
797e0f2b4SNathan WhitehornMAN= bsdinstall.8
8842294c1SBaptiste DaroussinPACKAGE=	bsdinstall
9147585b4SBrad Davis
10d577d617SJessica ClarkeSCRIPTS+=	startbsdinstall
11d577d617SJessica ClarkeSCRIPTSDIR_startbsdinstall=	${LIBEXECDIR}/bsdinstall
12d577d617SJessica Clarke
1383d0b8c0SSimon J. GerratyUPDATE_DEPENDFILE= no
142118f387SNathan Whitehorn
15ee9cfd72SIsaac FreundFILESDIR=	${SHAREDIR}/bsdinstall
16ee9cfd72SIsaac FreundFILES=		FreeBSD-base.conf
17ee9cfd72SIsaac Freund
18ee9cfd72SIsaac Freund_BRANCH!=	${MAKE} -C ${SRCTOP}/release -V BRANCH
19*d45816f3SColin PercivalBRANCH?=	${_BRANCH:C/-p[0-9]+$//}
20ee9cfd72SIsaac Freund_REVISION!=	${MAKE} -C ${SRCTOP}/release -V REVISION
21ee9cfd72SIsaac FreundREVISION?=	${_REVISION}
22ee9cfd72SIsaac Freund
23ee9cfd72SIsaac Freund.if ${BRANCH} == CURRENT || ${BRANCH} == STABLE
2451184e38SColin PercivalPKGHOST=	pkg
2551184e38SColin PercivalKEYSDIR=	pkg
26ee9cfd72SIsaac FreundSUBURL=		base_latest
2751184e38SColin Percival.elif ${BRANCH} == RELEASE
2851184e38SColin PercivalPKGHOST=	pkgbase
2951184e38SColin PercivalKEYSDIR=	pkgbase-${REVISION:C/\.[0-9]+//}
30ee9cfd72SIsaac FreundSUBURL=		base_release_${REVISION:C/[0-9]+\.//}
3151184e38SColin Percival.elif ${BRANCH:C/[0-9]+$//} == BETA || \
3251184e38SColin Percival    ${BRANCH:C/[0-9]+$//} == RC
3351184e38SColin PercivalPKGHOST=	pkgbase
3451184e38SColin PercivalKEYSDIR=	pkgbase-${REVISION:C/\.[0-9]+//}
3551184e38SColin PercivalSUBURL= 	base_release_${REVISION:C/[0-9]+\.//}_${BRANCH:tl}
3600294d7bSEd Maste.else
3700294d7bSEd Maste.warning Invalid branch "${BRANCH}"
3851184e38SColin PercivalPKGHOST=	pkg
3951184e38SColin PercivalKEYSDIR=	pkg
4000294d7bSEd MasteSUBURL=		base_latest
41ee9cfd72SIsaac Freund.endif
42ee9cfd72SIsaac Freund
43ee9cfd72SIsaac FreundFreeBSD-base.conf: FreeBSD-base.conf.in
4451184e38SColin Percival	sed "s|%%PKGHOST%%|${PKGHOST}|;s|%%SUBURL%%|${SUBURL}|;s|%%KEYSDIR%%|${KEYSDIR}|" < ${.ALLSRC} > ${.TARGET}
45ee9cfd72SIsaac Freund
462118f387SNathan Whitehorn.include <bsd.prog.mk>
47