#!/bin/bash - # # Uploads gcc testsuite results to my devspace. # # gcctest-to-dev GCC_RELEASE_DIR # # source /usr/lib/portage/bin/isolated-functions.sh if [[ ! $# -eq 1 ]]; then echo eerror "Must specify GCC release version (x.x.x)" echo exit 1 fi MYDATE=$(date +%Y%m%d) GCC_VER=${1} GCC_DIR="$(find /usr/share/doc/ -type d -name "gcc-${GCC_VER}*" -print)" [[ -n ${GCC_DIR} ]] && GCC_DIR=$(basename ${GCC_DIR}) if [[ -d /usr/share/doc/${GCC_DIR}/testsuite ]]; then TMPFILE="$(mktemp -t $(basename $0)-tmp.XXXXXXXX)" for x in /usr/share/doc/${GCC_DIR}/testsuite/*.sum.bz2; do bzcat ${x} | awk '/.*===.*Summary.*===.*/,EOF' >> "${TMPFILE}" done chmod 0644 "${TMPFILE}" scp -Cp "${TMPFILE}" dirtyepic@dev.gentoo.org:/home/dirtyepic/public_html/gcc-testsuite/$(arch)_${GCC_DIR}_${MYDATE} rm "${TMPFILE}" else echo eerror "Could not find testsuite results for gcc-${GCC_VER}" echo exit 1 fi