Deleted Added
full compact
generate-release.sh (256281) generate-release.sh (261706)
1#!/bin/sh
2#-
3# Copyright (c) 2011 Nathan Whitehorn
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

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

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
1#!/bin/sh
2#-
3# Copyright (c) 2011 Nathan Whitehorn
4# All rights reserved.
5#
6# Redistribution and use in source and binary forms, with or without
7# modification, are permitted provided that the following conditions
8# are met:

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

19# FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21# OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22# HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24# OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25# SUCH DAMAGE.
26#
27# $FreeBSD: stable/10/release/generate-release.sh 251650 2013-06-12 12:38:12Z nwhitehorn $
27# $FreeBSD: stable/10/release/generate-release.sh 261706 2014-02-10 07:16:46Z gjb $
28#
29
30# generate-release.sh: check out source trees, and build release components with
31# totally clean, fresh trees.
32#
33# Usage: generate-release.sh svn-branch[@revision] scratch-dir
34#
35# Environment variables:

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

104${SETENV} ${NWMAKE} -C ${CHROOTDIR}/usr/src installworld distribution DESTDIR=${CHROOTDIR}
105mount -t devfs devfs ${CHROOTDIR}/dev
106trap "umount ${CHROOTDIR}/dev" EXIT # Clean up devfs mount on exit
107
108if [ -d ${CHROOTDIR}/usr/doc ]; then
109 cp /etc/resolv.conf ${CHROOTDIR}/etc/resolv.conf
110
111 # Install docproj to build release documentation
28#
29
30# generate-release.sh: check out source trees, and build release components with
31# totally clean, fresh trees.
32#
33# Usage: generate-release.sh svn-branch[@revision] scratch-dir
34#
35# Environment variables:

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

104${SETENV} ${NWMAKE} -C ${CHROOTDIR}/usr/src installworld distribution DESTDIR=${CHROOTDIR}
105mount -t devfs devfs ${CHROOTDIR}/dev
106trap "umount ${CHROOTDIR}/dev" EXIT # Clean up devfs mount on exit
107
108if [ -d ${CHROOTDIR}/usr/doc ]; then
109 cp /etc/resolv.conf ${CHROOTDIR}/etc/resolv.conf
110
111 # Install docproj to build release documentation
112 ${CHROOT_CMD} /etc/rc.d/ldconfig forcerestart
112 ${CHROOT_CMD} /bin/sh -c \
113 'make -C /usr/ports/textproc/docproj \
114 BATCH=yes \
115 WITHOUT_SVN=yes \
116 WITHOUT_JADETEX=yes \
117 WITHOUT_X11=yes \
118 WITHOUT_PYTHON=yes \
119 install'
120fi
121
122${CHROOT_CMD} ${SETENV} ${CROSSENV} ${WMAKE} buildworld
123${CHROOT_CMD} ${SETENV} ${CROSSENV} ${KMAKE} buildkernel
124${CHROOT_CMD} ${SETENV} ${CROSSENV} ${RMAKE} release
125${CHROOT_CMD} ${SETENV} ${CROSSENV} ${RMAKE} install DESTDIR=/R
113 ${CHROOT_CMD} /bin/sh -c \
114 'make -C /usr/ports/textproc/docproj \
115 BATCH=yes \
116 WITHOUT_SVN=yes \
117 WITHOUT_JADETEX=yes \
118 WITHOUT_X11=yes \
119 WITHOUT_PYTHON=yes \
120 install'
121fi
122
123${CHROOT_CMD} ${SETENV} ${CROSSENV} ${WMAKE} buildworld
124${CHROOT_CMD} ${SETENV} ${CROSSENV} ${KMAKE} buildkernel
125${CHROOT_CMD} ${SETENV} ${CROSSENV} ${RMAKE} release
126${CHROOT_CMD} ${SETENV} ${CROSSENV} ${RMAKE} install DESTDIR=/R