#!/bin/bash email_from="crossdev@${HOSTNAME}" email_to="crossdev@gentoo.org" [[ -n ${SVCNAME} ]] \ && crontab=1 \ || crontab=0 crontab=1 if [[ ${crontab} -eq 1 ]] ; then exec >& /var/log/portage/crossdev.log cat <<-EOF To: ${email_to} From: ${email_from} Subject: crossdev buildlog for $(date +"%Y%m%d") Date: $(date +"%d %h %Y %H:%M:%S %Z") EOF export NOCOLOR=1 fi e_targets=" avr bfin-{elf,uclinux} msp430 nios2-{elf,uclinux} ps2 " gu_targets=" alpha arm{,eb}{,-softfloat} i{3,6}86 m68k mips{,el} powerpc{,-softfloat} sh{,4}{,eb} sparc x86_64 " g_targets="$(echo ${gu_targets} | sed 's:-softfloat:-softfloat-linux-gnu:g') hppa{,1.1,2.0,64} ia64 mips64{,el} powerpc64 s390{,x} sparc64 " u_targets="${gu_targets} cris " all_targets=" $(eval echo ${e_targets}) $(eval echo ${g_targets}) $(eval echo ${u_targets} | sed -e 's: :\n:g' | \ sed -e '/^[^-]*$/s:$:-gentoo:' -e 's:$:-linux-uclibc:') " all_targets=$(echo ${all_targets} | sed 's: :\n:g' | sort) for t in ${all_targets} ; do #crossdev -C ${t} #crossdev -b ${t} crossdev --ex-gdb -b ${t} done if [[ ${crontab} -eq 1 ]] && [[ -n ${email_to} ]] ; then smtpblast -f ${email_from} -t ${email_to} -i /var/log/portage/crossdev.log fi