release.sh (0f405ee78f6bdc7dd6274d8fe8b5a21718a3b89e) release.sh (a312aae568ccf6f5e9cca30bb49fe9d0d924d94f)
1#!/bin/sh
2#-
3# Copyright (c) 2013-2015 The FreeBSD Foundation
4# Copyright (c) 2013 Glen Barber
5# Copyright (c) 2011 Nathan Whitehorn
6# All rights reserved.
7#
8# Portions of this software were developed by Glen Barber

--- 194 unchanged lines hidden (view full) ---

203 CHROOT_DMAKEFLAGS="${CONF_FILES}"
204 RELEASE_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${ARCH_FLAGS} \
205 ${CONF_FILES}"
206 RELEASE_KMAKEFLAGS="${MAKE_FLAGS} ${KERNEL_FLAGS} \
207 KERNCONF=\"${KERNEL}\" ${ARCH_FLAGS} ${CONF_FILES}"
208 RELEASE_RMAKEFLAGS="${ARCH_FLAGS} \
209 KERNCONF=\"${KERNEL}\" ${CONF_FILES} ${DOCPORTS} \
210 WITH_DVD=${WITH_DVD} WITH_VMIMAGES=${WITH_VMIMAGES} \
1#!/bin/sh
2#-
3# Copyright (c) 2013-2015 The FreeBSD Foundation
4# Copyright (c) 2013 Glen Barber
5# Copyright (c) 2011 Nathan Whitehorn
6# All rights reserved.
7#
8# Portions of this software were developed by Glen Barber

--- 194 unchanged lines hidden (view full) ---

203 CHROOT_DMAKEFLAGS="${CONF_FILES}"
204 RELEASE_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${ARCH_FLAGS} \
205 ${CONF_FILES}"
206 RELEASE_KMAKEFLAGS="${MAKE_FLAGS} ${KERNEL_FLAGS} \
207 KERNCONF=\"${KERNEL}\" ${ARCH_FLAGS} ${CONF_FILES}"
208 RELEASE_RMAKEFLAGS="${ARCH_FLAGS} \
209 KERNCONF=\"${KERNEL}\" ${CONF_FILES} ${DOCPORTS} \
210 WITH_DVD=${WITH_DVD} WITH_VMIMAGES=${WITH_VMIMAGES} \
211 VMFORMATS=\"${VMFORMATS}\" VMSIZE=${VMSIZE} \
212 WITH_CLOUDWARE=${WITH_CLOUDWARE} XZ_THREADS=${XZ_THREADS}"
213
214 return 0
215} # env_check()
216
217# chroot_setup(): Prepare the build chroot environment for the release build.
218chroot_setup() {
219 load_chroot_env

--- 87 unchanged lines hidden (view full) ---

307 eval chroot ${CHROOTDIR} make -C /usr/src ${RELEASE_KMAKEFLAGS} buildkernel
308
309 return 0
310} # chroot_build_target
311
312# chroot_build_release(): Invoke the 'make release' target.
313chroot_build_release() {
314 load_target_env
211 WITH_CLOUDWARE=${WITH_CLOUDWARE} XZ_THREADS=${XZ_THREADS}"
212
213 return 0
214} # env_check()
215
216# chroot_setup(): Prepare the build chroot environment for the release build.
217chroot_setup() {
218 load_chroot_env

--- 87 unchanged lines hidden (view full) ---

306 eval chroot ${CHROOTDIR} make -C /usr/src ${RELEASE_KMAKEFLAGS} buildkernel
307
308 return 0
309} # chroot_build_target
310
311# chroot_build_release(): Invoke the 'make release' target.
312chroot_build_release() {
313 load_target_env
314 if [ ! -z "${WITH_VMIMAGES}" ]; then
315 if [ -z "${VMFORMATS}" ]; then
316 VMFORMATS="$(eval chroot ${CHROOTDIR} \
317 make -C /usr/src/release -V VMFORMATS)"
318 fi
319 if [ -z "${VMSIZE}" ]; then
320 VMSIZE="$(eval chroot ${CHROOTDIR} \
321 make -C /usr/src/release -V VMSIZE)"
322 fi
323 fi
324 RELEASE_RMAKEFLAGS="${RELEASE_RMAKEFLAGS} VMFORMATS=\"${VMFORMATS}\" \
325 VMSIZE=${VMSIZE}"
315 eval chroot ${CHROOTDIR} make -C /usr/src/release \
316 ${RELEASE_RMAKEFLAGS} release
317 eval chroot ${CHROOTDIR} make -C /usr/src/release \
318 ${RELEASE_RMAKEFLAGS} install DESTDIR=/R \
319 WITH_COMPRESSED_IMAGES=${WITH_COMPRESSED_IMAGES} \
320 WITH_COMPRESSED_VMIMAGES=${WITH_COMPRESSED_VMIMAGES}
321
322 return 0

--- 73 unchanged lines hidden ---
326 eval chroot ${CHROOTDIR} make -C /usr/src/release \
327 ${RELEASE_RMAKEFLAGS} release
328 eval chroot ${CHROOTDIR} make -C /usr/src/release \
329 ${RELEASE_RMAKEFLAGS} install DESTDIR=/R \
330 WITH_COMPRESSED_IMAGES=${WITH_COMPRESSED_IMAGES} \
331 WITH_COMPRESSED_VMIMAGES=${WITH_COMPRESSED_VMIMAGES}
332
333 return 0

--- 73 unchanged lines hidden ---