source /sbin/functions.sh PORTAGE_TEMP="/var/tmp/portage" cleanTemp() { ebegin "CLEANING TEMP" pushd ${PORTAGE_TEMP} >/dev/null || exit rm -rf * popd >/dev/null eend $? } cleanTemp ebegin "EVENTUALLY UPDATING MANIFEST" ebuild $1 manifest eend $? einfo "BUILDING..." for jdk_ver in 4 5 6 do for compiler in "" "jikes" "ecj-3.2" do if [ "$compiler" != "jikes" ] || [ "$jdk_ver" -eq 4 ]; then JAVA_PKG_STRICT=true JAVA_PKG_FORCE_COMPILER=${compiler} JAVA_PKG_FORCE_VM=sun-jdk-1.${jdk_ver} ebuild $1 install || exit cleanTemp fi done done einfo "FINISHED!"