Deleted Added
full compact
generate-release.sh (230106) generate-release.sh (230107)
1#!/bin/sh
2
3# generate-release.sh: check out source trees, and build release components with
4# totally clean, fresh trees.
5#
6# Usage: generate-release.sh [-r revision] svn-branch scratch-dir
7#
8# Environment variables:

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

13# CVS_TAG: CVS tag for ports and documentation (HEAD by default)
14# SVNROOT: SVN URL to FreeBSD source repository (by default,
15# svn://svn.freebsd.org/base)
16# MAKE_FLAGS: optional flags to pass to make (e.g. -j)
17# RELSTRING: optional base name for media images (e.g. FreeBSD-9.0-RC2-amd64)
18#
19# Note: Since this requires a chroot, release cross-builds will not work!
20#
1#!/bin/sh
2
3# generate-release.sh: check out source trees, and build release components with
4# totally clean, fresh trees.
5#
6# Usage: generate-release.sh [-r revision] svn-branch scratch-dir
7#
8# Environment variables:

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

13# CVS_TAG: CVS tag for ports and documentation (HEAD by default)
14# SVNROOT: SVN URL to FreeBSD source repository (by default,
15# svn://svn.freebsd.org/base)
16# MAKE_FLAGS: optional flags to pass to make (e.g. -j)
17# RELSTRING: optional base name for media images (e.g. FreeBSD-9.0-RC2-amd64)
18#
19# Note: Since this requires a chroot, release cross-builds will not work!
20#
21# $FreeBSD: head/release/generate-release.sh 230106 2012-01-14 09:57:13Z glebius $
21# $FreeBSD: head/release/generate-release.sh 230107 2012-01-14 14:43:22Z glebius $
22#
23
24usage()
25{
26 echo "Usage: $0 [-r revision] svn-branch scratch-dir"
27 exit 1
28}
29

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

44 ;;
45 esac
46done
47
48if [ $# -lt 2 ]; then
49 usage
50fi
51
22#
23
24usage()
25{
26 echo "Usage: $0 [-r revision] svn-branch scratch-dir"
27 exit 1
28}
29

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

44 ;;
45 esac
46done
47
48if [ $# -lt 2 ]; then
49 usage
50fi
51
52mkdir -p $2/usr/src
53set -e # Everything must succeed
54
52set -e # Everything must succeed
53
54case $MAKE_FLAGS in
55 *-j*)
56 ;;
57 *)
58 MAKE_FLAGS="$MAKE_FLAGS -j "$(sysctl -n hw.ncpu)
59 ;;
60esac
61
62mkdir -p $2/usr/src
63
55svn co ${SVNROOT:-svn://svn.freebsd.org/base}/$1 $2/usr/src $REVISION
56if [ ! -z $CVSUP_HOST ]; then
57 cat > $2/docports-supfile << EOF
58 *default host=$CVSUP_HOST
59 *default base=/var/db
60 *default prefix=/usr
61 *default release=cvs tag=${CVS_TAG:-.}
62 *default delete use-rel-suffix

--- 43 unchanged lines hidden ---
64svn co ${SVNROOT:-svn://svn.freebsd.org/base}/$1 $2/usr/src $REVISION
65if [ ! -z $CVSUP_HOST ]; then
66 cat > $2/docports-supfile << EOF
67 *default host=$CVSUP_HOST
68 *default base=/var/db
69 *default prefix=/usr
70 *default release=cvs tag=${CVS_TAG:-.}
71 *default delete use-rel-suffix

--- 43 unchanged lines hidden ---