Changeset View
Changeset View
Standalone View
Standalone View
release/Makefile
Show First 20 Lines • Show All 146 Lines • ▼ Show 20 Lines | cd ${DISTDIR} && tar cLvf - \ | ||||
--exclude .git --exclude .svn \ | --exclude .git --exclude .svn \ | ||||
--exclude usr/ports/distfiles --exclude usr/ports/packages \ | --exclude usr/ports/distfiles --exclude usr/ports/packages \ | ||||
--exclude 'usr/ports/INDEX*' --exclude work usr/ports | \ | --exclude 'usr/ports/INDEX*' --exclude work usr/ports | \ | ||||
${XZ_CMD} > ${.OBJDIR}/ports.txz | ${XZ_CMD} > ${.OBJDIR}/ports.txz | ||||
disc1: packagesystem | disc1: packagesystem | ||||
# Install system | # Install system | ||||
mkdir -p ${.TARGET} | mkdir -p ${.TARGET} | ||||
cd ${WORLDDIR} && ${IMAKE} installkernel installworld distribution \ | cd ${WORLDDIR} && ${IMAKE} installworld installkernel distribution \ | ||||
DESTDIR=${.OBJDIR}/${.TARGET} MK_AT=no \ | DESTDIR=${.OBJDIR}/${.TARGET} MK_AT=no \ | ||||
MK_INSTALLLIB=no MK_LIB32=no MK_MAIL=no \ | MK_INSTALLLIB=no MK_LIB32=no MK_MAIL=no \ | ||||
MK_TOOLCHAIN=no MK_PROFILE=no \ | MK_TOOLCHAIN=no MK_PROFILE=no \ | ||||
MK_RESCUE=no MK_DICT=no \ | MK_RESCUE=no MK_DICT=no \ | ||||
MK_KERNEL_SYMBOLS=no MK_TESTS=no MK_DEBUG_FILES=no \ | MK_KERNEL_SYMBOLS=no MK_TESTS=no MK_DEBUG_FILES=no \ | ||||
-DDB_FROM_SRC | -DDB_FROM_SRC | ||||
# Copy distfiles | # Copy distfiles | ||||
mkdir -p ${.TARGET}/usr/freebsd-dist | mkdir -p ${.TARGET}/usr/freebsd-dist | ||||
for dist in MANIFEST $$(ls *.txz | grep -vE -- '(base|lib32)-dbg'); \ | for dist in MANIFEST $$(ls *.txz | grep -vE -- '(base|lib32)-dbg'); \ | ||||
do cp $${dist} ${.TARGET}/usr/freebsd-dist; \ | do cp $${dist} ${.TARGET}/usr/freebsd-dist; \ | ||||
done | done | ||||
# Set up installation environment | # Set up installation environment | ||||
ln -fs /tmp/bsdinstall_etc/resolv.conf ${.TARGET}/etc/resolv.conf | ln -fs /tmp/bsdinstall_etc/resolv.conf ${.TARGET}/etc/resolv.conf | ||||
echo sendmail_enable=\"NONE\" > ${.TARGET}/etc/rc.conf | echo sendmail_enable=\"NONE\" > ${.TARGET}/etc/rc.conf | ||||
echo hostid_enable=\"NO\" >> ${.TARGET}/etc/rc.conf | echo hostid_enable=\"NO\" >> ${.TARGET}/etc/rc.conf | ||||
echo debug.witness.trace=0 >> ${.TARGET}/etc/sysctl.conf | echo debug.witness.trace=0 >> ${.TARGET}/etc/sysctl.conf | ||||
echo vfs.mountroot.timeout=\"10\" >> ${.TARGET}/boot/loader.conf | echo vfs.mountroot.timeout=\"10\" >> ${.TARGET}/boot/loader.conf | ||||
echo kernels_autodetect=\"NO\" >> ${.TARGET}/boot/loader.conf | echo kernels_autodetect=\"NO\" >> ${.TARGET}/boot/loader.conf | ||||
cp ${.CURDIR}/rc.local ${.TARGET}/etc | cp ${.CURDIR}/rc.local ${.TARGET}/etc | ||||
touch ${.TARGET} | touch ${.TARGET} | ||||
bootonly: packagesystem | bootonly: packagesystem | ||||
# Install system | # Install system | ||||
mkdir -p ${.TARGET} | mkdir -p ${.TARGET} | ||||
cd ${WORLDDIR} && ${IMAKE} installkernel installworld distribution \ | cd ${WORLDDIR} && ${IMAKE} installworld installkernel distribution \ | ||||
DESTDIR=${.OBJDIR}/${.TARGET} MK_AT=no \ | DESTDIR=${.OBJDIR}/${.TARGET} MK_AT=no \ | ||||
MK_GAMES=no \ | MK_GAMES=no \ | ||||
MK_INSTALLLIB=no MK_LIB32=no MK_MAIL=no \ | MK_INSTALLLIB=no MK_LIB32=no MK_MAIL=no \ | ||||
MK_TOOLCHAIN=no MK_PROFILE=no \ | MK_TOOLCHAIN=no MK_PROFILE=no \ | ||||
MK_RESCUE=no MK_DICT=no \ | MK_RESCUE=no MK_DICT=no \ | ||||
MK_KERNEL_SYMBOLS=no MK_TESTS=no MK_DEBUG_FILES=no \ | MK_KERNEL_SYMBOLS=no MK_TESTS=no MK_DEBUG_FILES=no \ | ||||
-DDB_FROM_SRC | -DDB_FROM_SRC | ||||
# Copy manifest only (no distfiles) to get checksums | # Copy manifest only (no distfiles) to get checksums | ||||
mkdir -p ${.TARGET}/usr/freebsd-dist | mkdir -p ${.TARGET}/usr/freebsd-dist | ||||
cp MANIFEST ${.TARGET}/usr/freebsd-dist | cp MANIFEST ${.TARGET}/usr/freebsd-dist | ||||
# Set up installation environment | # Set up installation environment | ||||
ln -fs /tmp/bsdinstall_etc/resolv.conf ${.TARGET}/etc/resolv.conf | ln -fs /tmp/bsdinstall_etc/resolv.conf ${.TARGET}/etc/resolv.conf | ||||
echo sendmail_enable=\"NONE\" > ${.TARGET}/etc/rc.conf | echo sendmail_enable=\"NONE\" > ${.TARGET}/etc/rc.conf | ||||
echo hostid_enable=\"NO\" >> ${.TARGET}/etc/rc.conf | echo hostid_enable=\"NO\" >> ${.TARGET}/etc/rc.conf | ||||
echo debug.witness.trace=0 >> ${.TARGET}/etc/sysctl.conf | echo debug.witness.trace=0 >> ${.TARGET}/etc/sysctl.conf | ||||
echo vfs.mountroot.timeout=\"10\" >> ${.TARGET}/boot/loader.conf | echo vfs.mountroot.timeout=\"10\" >> ${.TARGET}/boot/loader.conf | ||||
echo kernels_autodetect=\"NO\" >> ${.TARGET}/boot/loader.conf | echo kernels_autodetect=\"NO\" >> ${.TARGET}/boot/loader.conf | ||||
cp ${.CURDIR}/rc.local ${.TARGET}/etc | cp ${.CURDIR}/rc.local ${.TARGET}/etc | ||||
dvd: packagesystem | dvd: packagesystem | ||||
# Install system | # Install system | ||||
mkdir -p ${.TARGET} | mkdir -p ${.TARGET} | ||||
cd ${WORLDDIR} && ${IMAKE} installkernel installworld distribution \ | cd ${WORLDDIR} && ${IMAKE} installworld installkernel distribution \ | ||||
DESTDIR=${.OBJDIR}/${.TARGET} MK_RESCUE=no MK_KERNEL_SYMBOLS=no \ | DESTDIR=${.OBJDIR}/${.TARGET} MK_RESCUE=no MK_KERNEL_SYMBOLS=no \ | ||||
MK_TESTS=no MK_DEBUG_FILES=no \ | MK_TESTS=no MK_DEBUG_FILES=no \ | ||||
-DDB_FROM_SRC | -DDB_FROM_SRC | ||||
# Copy distfiles | # Copy distfiles | ||||
mkdir -p ${.TARGET}/usr/freebsd-dist | mkdir -p ${.TARGET}/usr/freebsd-dist | ||||
for dist in MANIFEST $$(ls *.txz | grep -v -- '(base|lib32)-dbg'); \ | for dist in MANIFEST $$(ls *.txz | grep -v -- '(base|lib32)-dbg'); \ | ||||
do cp $${dist} ${.TARGET}/usr/freebsd-dist; \ | do cp $${dist} ${.TARGET}/usr/freebsd-dist; \ | ||||
done | done | ||||
▲ Show 20 Lines • Show All 80 Lines • Show Last 20 Lines |