#!/bin/bash QUEUE=$HOME/tmp/queue BUSTED=$HOME/tmp/busted PKGDIR=/usr/portage/packages PORTAGE_NICENESS=15 source /etc/make.conf rm -f $BUSTED for WITHEQUALS in $(<$QUEUE); do PKG=`echo $WITHEQUALS | sed -r "s/^=//"` echo -n Checking $PKG "... " BASE=`echo $PKG | sed -r "s/.*\///"` CATEGORY=`echo $PKG | sed -r "s/\/.*//"` if [ -f $PKGDIR/All/$BASE.tbz2 ]; then echo ok. else echo not ok. echo Starting to emerge $PKG ... if [ `emerge -p $WITHEQUALS | grep "^\[" | wc -l` == "1" ]; then emerge -1 $WITHEQUALS || echo $WITHEQUALS >> $BUSTED quickpkg $WITHEQUALS else echo dep failure. fi fi done