Changeset View
Changeset View
Standalone View
Standalone View
Tools/scripts/tindex
Show All 21 Lines | |||||
REPORT_ADDRESS=root@localhost | REPORT_ADDRESS=root@localhost | ||||
# Address for script errors | # Address for script errors | ||||
ERROR_ADDRESS=root@localhost | ERROR_ADDRESS=root@localhost | ||||
# Location of ports tree and source trees | # Location of ports tree and source trees | ||||
export BASEDIR=/a/tindex | export BASEDIR=/a/tindex | ||||
export PORTSDIR=${BASEDIR}/ports | export PORTSDIR=${BASEDIR}/ports | ||||
export SRCDIR11=${BASEDIR}/src.11 | |||||
export SRCDIR12=${BASEDIR}/src.12 | export SRCDIR12=${BASEDIR}/src.12 | ||||
export SRCDIR13=${BASEDIR}/src.13 | export SRCDIR13=${BASEDIR}/src.13 | ||||
export SRCDIR14=${BASEDIR}/src.14 | export SRCDIR14=${BASEDIR}/src.14 | ||||
export OUTDIR=${BASEDIR}/out | export OUTDIR=${BASEDIR}/out | ||||
# Target architecture if not set in the environment | # Target architecture if not set in the environment | ||||
if [ "${ARCH}" = "" ]; then | if [ "${ARCH}" = "" ]; then | ||||
export ARCH=i386 | export ARCH=i386 | ||||
▲ Show 20 Lines • Show All 70 Lines • ▼ Show 20 Lines | |||||
export PORT_DBDIR=/nonexistent | export PORT_DBDIR=/nonexistent | ||||
export PKG_DBDIR=/nonexistent | export PKG_DBDIR=/nonexistent | ||||
export LOCALBASE=/nonexistent | export LOCALBASE=/nonexistent | ||||
export INDEX_PRISTINE=1 | export INDEX_PRISTINE=1 | ||||
export INDEX_JOBS=3 | export INDEX_JOBS=3 | ||||
export INDEX_QUIET=1 | export INDEX_QUIET=1 | ||||
# First update the source trees to get current OSVERSION | # First update the source trees to get current OSVERSION | ||||
${SVN} -q up ${SRCDIR11}/sys/sys | |||||
OSVERSION11=$(awk '/^#define[[:blank:]]__FreeBSD_version/ {print $3}' < ${SRCDIR11}/sys/sys/param.h) | |||||
${SVN} -q up ${SRCDIR12}/sys/sys | ${SVN} -q up ${SRCDIR12}/sys/sys | ||||
OSVERSION12=$(awk '/^#define[[:blank:]]__FreeBSD_version/ {print $3}' < ${SRCDIR12}/sys/sys/param.h) | OSVERSION12=$(awk '/^#define[[:blank:]]__FreeBSD_version/ {print $3}' < ${SRCDIR12}/sys/sys/param.h) | ||||
${GIT} -C ${SRCDIR13} pull --rebase -q | ${GIT} -C ${SRCDIR13} pull --rebase -q | ||||
OSVERSION13=$(awk '/^#define[[:blank:]]__FreeBSD_version/ {print $3}' < ${SRCDIR13}/sys/sys/param.h) | OSVERSION13=$(awk '/^#define[[:blank:]]__FreeBSD_version/ {print $3}' < ${SRCDIR13}/sys/sys/param.h) | ||||
${GIT} -C ${SRCDIR14} pull --rebase -q | ${GIT} -C ${SRCDIR14} pull --rebase -q | ||||
OSVERSION14=$(awk '/^#define[[:blank:]]__FreeBSD_version/ {print $3}' < ${SRCDIR14}/sys/sys/param.h) | OSVERSION14=$(awk '/^#define[[:blank:]]__FreeBSD_version/ {print $3}' < ${SRCDIR14}/sys/sys/param.h) | ||||
cd ${PORTSDIR} | cd ${PORTSDIR} | ||||
rm -f INDEX-11 INDEX-11.bz2 INDEX-12 INDEX-12.bz2 INDEX-13 INDEX-13.bz2 INDEX-14 INDEX-14.bz2 | rm -f INDEX-12 INDEX-12.bz2 INDEX-13 INDEX-13.bz2 INDEX-14 INDEX-14.bz2 | ||||
OLD_HEAD=$(${GIT} rev-parse HEAD) | OLD_HEAD=$(${GIT} rev-parse HEAD) | ||||
if ! ${GIT} pull --ff-only > git.log 2>&1 ; then | if ! ${GIT} pull --ff-only > git.log 2>&1 ; then | ||||
(echo "Git update failed with conflicts:"; | (echo "Git update failed with conflicts:"; | ||||
cat git.log) | mail -s "Ports Git update failed" ${ERROR_ADDRESS} | cat git.log) | mail -s "Ports Git update failed" ${ERROR_ADDRESS} | ||||
exit 1 | exit 1 | ||||
fi | fi | ||||
for branch in 11.x 12.x 13.x 14.x; do | for branch in 12.x 13.x 14.x; do | ||||
release=$(echo $branch | sed -e 's,.x,,') | release=$(echo $branch | sed -e 's,.x,,') | ||||
eval _osver=\$OSVERSION${release} | eval _osver=\$OSVERSION${release} | ||||
eval _uname_r="$(( ${_osver} / 100000 )).0-RELEASE" | eval _uname_r="$(( ${_osver} / 100000 )).0-RELEASE" | ||||
export OSVERSION=${_osver} | export OSVERSION=${_osver} | ||||
export UNAME_r=${_uname_r} | export UNAME_r=${_uname_r} | ||||
echo "Building INDEX for ${branch} with OSVERSION=${OSVERSION}" | echo "Building INDEX for ${branch} with OSVERSION=${OSVERSION}" | ||||
Show All 13 Lines |