#!/bin/sh # # buildrel.sh # by Kevin Foo (chfl4gs_) # BUILDPWD=${PWD} BUILDSET=${BUILDSET:-default} FREESBIE_PATH=${FREESBIE_PATH:-"{$BUILDPWD}"} ARCH=${ARCH:-"$(uname -m)"} BUILDNAME=${BUILDNAME:-"${BUILD_TYPE}-${ARCH}"} SUPFILE=${BUILDPWD}/conf/supfile if [ -z "${BUILDSETDIR:-}" ]; then if [ -d "${BUILDPWD}/conf/${BUILD_TYPE}-${ARCH}" ]; then BUILDSETDIR="${BUILDPWD}/conf/${BUILD_TYPE}-${ARCH}" PKGFILE=${BUILDSETDIR}/packages PKGTOOLS_CONF=${BUILDSETDIR}/pkgtools.conf else BUILDSETDIR="${BUILDPWD}/conf/${BUILD_TYPE}" PKGFILE=${BUILDSETDIR}/packages PKGTOOLS_CONF=${BUILDSETDIR}/pkgtools.conf fi fi PKGTOOLS_CONF=${BUILDSETDIR}/pkgtools.conf PKGFILE=${BUILDSETDIR}/packages src_update() { if [ -f ${SUPFILE} ]; then csup ${SUPFILE} else CVSUP configuration file, ${SUPFILE} is not found. Exiting. exit 1 fi } hex_make() { (cd "${LOCALDIR} && make $*) } # Update source if [ -z "${SKIP_UPDATE:-}" ]; then src_update fi if [ -f ${BUILDSETDIR}/rawpacket.conf ]; then export HEX_CONF=${BUILDSETDIR}/rawpacket.conf else export HEX_CONF=/dev/null fi if [ -f ${BUILDSETDIR}/make.conf ]; then export MAKE_CONF=${BUILDSETDIR}/make.conf fi if [ -f ${BUILDSETDIR}/packages ]; then export PKGFILE=${BUILDSETDIR}/packages fi hex_make cleandir hex_make iso