export PORTDIR=$(portageq envvar PORTDIR) export ROOT=/dev/shm/blah export PORTAGE_CONFIGROOT=${ROOT} PROFILES="$(grep ^[a-z,0-9] ${PORTDIR}/profiles/profiles.desc | awk '{print $2}' | sort -u)" mkdir -p ${PORTAGE_CONFIGROOT}/etc/ cd ${PORTAGE_CONFIGROOT}/etc/ for p in ${PROFILES}; do rm -f make.profile ln -s ../../../../${PORTDIR}/profiles/${p} make.profile touch make.conf ls -ld $(readlink -f make.profile) emerge --info done