Deleted Added
full compact
release.sh (272727) release.sh (273080)
1#!/bin/sh
2#-
3# Copyright (c) 2013, 2014 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

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

28# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30# SUCH DAMAGE.
31#
32# release.sh: check out source trees, and build release components with
33# totally clean, fresh trees.
34# Based on release/generate-release.sh written by Nathan Whitehorn
35#
1#!/bin/sh
2#-
3# Copyright (c) 2013, 2014 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

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

28# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30# SUCH DAMAGE.
31#
32# release.sh: check out source trees, and build release components with
33# totally clean, fresh trees.
34# Based on release/generate-release.sh written by Nathan Whitehorn
35#
36# $FreeBSD: stable/10/release/release.sh 272727 2014-10-08 04:42:56Z gjb $
36# $FreeBSD: stable/10/release/release.sh 273080 2014-10-14 12:23:44Z gjb $
37#
38
39PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin"
40export PATH
41
42# The directory within which the release will be built.
43CHROOTDIR="/scratch"
44RELENGDIR="$(realpath $(dirname $(basename ${0})))"

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

80# ports/ checkout also forces NODOC to be set.
81NODOC=
82NOPORTS=
83
84# Set to non-empty value to build dvd1.iso as part of the release.
85WITH_DVD=
86WITH_COMPRESSED_IMAGES=
87
37#
38
39PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin"
40export PATH
41
42# The directory within which the release will be built.
43CHROOTDIR="/scratch"
44RELENGDIR="$(realpath $(dirname $(basename ${0})))"

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

80# ports/ checkout also forces NODOC to be set.
81NODOC=
82NOPORTS=
83
84# Set to non-empty value to build dvd1.iso as part of the release.
85WITH_DVD=
86WITH_COMPRESSED_IMAGES=
87
88# Set to non-empty value to build virtual machine images as part of
89# the release.
90WITH_VMIMAGES=
91WITH_COMPRESSED_VMIMAGES=
92
88usage() {
89 echo "Usage: $0 [-c release.conf]"
90 exit 1
91}
92
93while getopts c: opt; do
94 case ${opt} in
95 c)

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

163fi
164CHROOT_MAKEENV="${CHROOT_MAKEENV} MAKEOBJDIRPREFIX=${CHROOTDIR}/tmp/obj"
165CHROOT_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${CONF_FILES}"
166CHROOT_IMAKEFLAGS="${CONF_FILES}"
167CHROOT_DMAKEFLAGS="${CONF_FILES}"
168RELEASE_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${ARCH_FLAGS} ${CONF_FILES}"
169RELEASE_KMAKEFLAGS="${MAKE_FLAGS} ${KERNEL_FLAGS} KERNCONF=\"${KERNEL}\" ${ARCH_FLAGS} ${CONF_FILES}"
170RELEASE_RMAKEFLAGS="${ARCH_FLAGS} KERNCONF=\"${KERNEL}\" ${CONF_FILES} \
93usage() {
94 echo "Usage: $0 [-c release.conf]"
95 exit 1
96}
97
98while getopts c: opt; do
99 case ${opt} in
100 c)

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

168fi
169CHROOT_MAKEENV="${CHROOT_MAKEENV} MAKEOBJDIRPREFIX=${CHROOTDIR}/tmp/obj"
170CHROOT_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${CONF_FILES}"
171CHROOT_IMAKEFLAGS="${CONF_FILES}"
172CHROOT_DMAKEFLAGS="${CONF_FILES}"
173RELEASE_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${ARCH_FLAGS} ${CONF_FILES}"
174RELEASE_KMAKEFLAGS="${MAKE_FLAGS} ${KERNEL_FLAGS} KERNCONF=\"${KERNEL}\" ${ARCH_FLAGS} ${CONF_FILES}"
175RELEASE_RMAKEFLAGS="${ARCH_FLAGS} KERNCONF=\"${KERNEL}\" ${CONF_FILES} \
171 ${DOCPORTS} WITH_DVD=${WITH_DVD}"
176 ${DOCPORTS} WITH_DVD=${WITH_DVD} WITH_VMIMAGES=${WITH_VMIMAGES}"
172
173# Force src checkout if configured
174FORCE_SRC_KEY=
175if [ -n "${SRC_FORCE_CHECKOUT}" ]; then
176 FORCE_SRC_KEY="--force"
177fi
178
179if [ -z "${CHROOTDIR}" ]; then

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

266 fi
267fi
268
269eval chroot ${CHROOTDIR} make -C /usr/src ${RELEASE_WMAKEFLAGS} buildworld
270eval chroot ${CHROOTDIR} make -C /usr/src ${RELEASE_KMAKEFLAGS} buildkernel
271eval chroot ${CHROOTDIR} make -C /usr/src/release ${RELEASE_RMAKEFLAGS} \
272 release
273eval chroot ${CHROOTDIR} make -C /usr/src/release ${RELEASE_RMAKEFLAGS} \
177
178# Force src checkout if configured
179FORCE_SRC_KEY=
180if [ -n "${SRC_FORCE_CHECKOUT}" ]; then
181 FORCE_SRC_KEY="--force"
182fi
183
184if [ -z "${CHROOTDIR}" ]; then

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

271 fi
272fi
273
274eval chroot ${CHROOTDIR} make -C /usr/src ${RELEASE_WMAKEFLAGS} buildworld
275eval chroot ${CHROOTDIR} make -C /usr/src ${RELEASE_KMAKEFLAGS} buildkernel
276eval chroot ${CHROOTDIR} make -C /usr/src/release ${RELEASE_RMAKEFLAGS} \
277 release
278eval chroot ${CHROOTDIR} make -C /usr/src/release ${RELEASE_RMAKEFLAGS} \
274 install DESTDIR=/R WITH_COMPRESSED_IMAGES=${WITH_COMPRESSED_IMAGES}
279 install DESTDIR=/R WITH_COMPRESSED_IMAGES=${WITH_COMPRESSED_IMAGES} \
280 WITH_COMPRESSED_VMIMAGES=${WITH_COMPRESSED_VMIMAGES}