rendered paste body#!/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