release.sh (87ed8027851748a6e97b2e9e471b7e8ccb7d49a2) | release.sh (6a1456ccc2e4c3ad97fbc3828e295d50b2fcf2f5) |
---|---|
1#!/bin/sh 2#- 3# Copyright (c) 2013 Glen Barber 4# Copyright (c) 2011 Nathan Whitehorn 5# All rights reserved. 6# 7# Redistribution and use in source and binary forms, with or without 8# modification, are permitted provided that the following conditions --- 112 unchanged lines hidden (view full) --- 121# this file, unless overridden by release.conf. In most cases, these 122# will not need to be changed. 123CONF_FILES="__MAKE_CONF=${MAKE_CONF} SRCCONF=${SRC_CONF}" 124if [ "x${TARGET}" != "x" ] && [ "x${TARGET_ARCH}" != "x" ]; then 125 ARCH_FLAGS="TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH}" 126else 127 ARCH_FLAGS= 128fi | 1#!/bin/sh 2#- 3# Copyright (c) 2013 Glen Barber 4# Copyright (c) 2011 Nathan Whitehorn 5# All rights reserved. 6# 7# Redistribution and use in source and binary forms, with or without 8# modification, are permitted provided that the following conditions --- 112 unchanged lines hidden (view full) --- 121# this file, unless overridden by release.conf. In most cases, these 122# will not need to be changed. 123CONF_FILES="__MAKE_CONF=${MAKE_CONF} SRCCONF=${SRC_CONF}" 124if [ "x${TARGET}" != "x" ] && [ "x${TARGET_ARCH}" != "x" ]; then 125 ARCH_FLAGS="TARGET=${TARGET} TARGET_ARCH=${TARGET_ARCH}" 126else 127 ARCH_FLAGS= 128fi |
129CHROOT_MAKEENV="MAKEOBJDIRPREFIX=${CHROOTDIR}/tmp/obj" |
|
129CHROOT_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${CONF_FILES}" 130CHROOT_IMAKEFLAGS="${CONF_FILES}" 131CHROOT_DMAKEFLAGS="${CONF_FILES}" 132RELEASE_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${ARCH_FLAGS} ${CONF_FILES}" 133RELEASE_KMAKEFLAGS="${MAKE_FLAGS} ${KERNEL_FLAGS} KERNCONF=\"${KERNEL}\" ${ARCH_FLAGS} ${CONF_FILES}" 134RELEASE_RMAKEFLAGS="${ARCH_FLAGS} KERNCONF=\"${KERNEL}\" ${CONF_FILES} \ 135 ${DOCPORTS} WITH_DVD=${WITH_DVD}" 136 --- 21 unchanged lines hidden (view full) --- 158if [ "x${NODOC}" = "x" ]; then 159 svn co ${SVNROOT}/${DOCBRANCH} ${CHROOTDIR}/usr/doc 160fi 161if [ "x${NOPORTS}" = "x" ]; then 162 svn co ${SVNROOT}/${PORTBRANCH} ${CHROOTDIR}/usr/ports 163fi 164 165cd ${CHROOTDIR}/usr/src | 130CHROOT_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${CONF_FILES}" 131CHROOT_IMAKEFLAGS="${CONF_FILES}" 132CHROOT_DMAKEFLAGS="${CONF_FILES}" 133RELEASE_WMAKEFLAGS="${MAKE_FLAGS} ${WORLD_FLAGS} ${ARCH_FLAGS} ${CONF_FILES}" 134RELEASE_KMAKEFLAGS="${MAKE_FLAGS} ${KERNEL_FLAGS} KERNCONF=\"${KERNEL}\" ${ARCH_FLAGS} ${CONF_FILES}" 135RELEASE_RMAKEFLAGS="${ARCH_FLAGS} KERNCONF=\"${KERNEL}\" ${CONF_FILES} \ 136 ${DOCPORTS} WITH_DVD=${WITH_DVD}" 137 --- 21 unchanged lines hidden (view full) --- 159if [ "x${NODOC}" = "x" ]; then 160 svn co ${SVNROOT}/${DOCBRANCH} ${CHROOTDIR}/usr/doc 161fi 162if [ "x${NOPORTS}" = "x" ]; then 163 svn co ${SVNROOT}/${PORTBRANCH} ${CHROOTDIR}/usr/ports 164fi 165 166cd ${CHROOTDIR}/usr/src |
166make ${CHROOT_WMAKEFLAGS} buildworld 167make ${CHROOT_IMAKEFLAGS} installworld DESTDIR=${CHROOTDIR} 168make ${CHROOT_DMAKEFLAGS} distribution DESTDIR=${CHROOTDIR} | 167env ${CHROOT_MAKEENV} make ${CHROOT_WMAKEFLAGS} buildworld 168env ${CHROOT_MAKEENV} make ${CHROOT_IMAKEFLAGS} installworld \ 169 DESTDIR=${CHROOTDIR} 170env ${CHROOT_MAKEENV} make ${CHROOT_DMAKEFLAGS} distribution \ 171 DESTDIR=${CHROOTDIR} |
169mount -t devfs devfs ${CHROOTDIR}/dev 170cp /etc/resolv.conf ${CHROOTDIR}/etc/resolv.conf 171trap "umount ${CHROOTDIR}/dev" EXIT # Clean up devfs mount on exit 172 173build_doc_ports() { 174 # Run ldconfig(8) in the chroot directory so /var/run/ld-elf*.so.hints 175 # is created. This is needed by ports-mgmt/pkg. 176 chroot ${CHROOTDIR} /etc/rc.d/ldconfig forcerestart --- 36 unchanged lines hidden --- | 172mount -t devfs devfs ${CHROOTDIR}/dev 173cp /etc/resolv.conf ${CHROOTDIR}/etc/resolv.conf 174trap "umount ${CHROOTDIR}/dev" EXIT # Clean up devfs mount on exit 175 176build_doc_ports() { 177 # Run ldconfig(8) in the chroot directory so /var/run/ld-elf*.so.hints 178 # is created. This is needed by ports-mgmt/pkg. 179 chroot ${CHROOTDIR} /etc/rc.d/ldconfig forcerestart --- 36 unchanged lines hidden --- |