. locations.include
export PYTHONPATH=/usr/lib/anaconda

if [ ! -f ../../base/pkgorder ] ; then
   echo "You do not have ../../base/pkgorder so am running pkgorder to make one"
   echo "This will take quite a long time"
if [ ! -f $TREE/$DEFAULT/build/scripts/VERYGENERIC ] ; then 
   $ANACONDADIR/pkgorder $TREE $ARCH $DEFAULT > ../../base/pkgorder
else
   $ANACONDADIR/pkgorder $TREE $ARCH  > ../../base/pkgorder
fi
fi
echo "Running genhdlist now"
if [ ! -f $TREE/$DEFAULT/build/scripts/VERYGENERIC ] ; then 
  $ANACONDADIR/genhdlist $1 --fileorder ../../base/pkgorder --default $DEFAULT $TREE  2> /tmp/genhdlist.out
else
  $ANACONDADIR/genhdlist $1 --fileorder ../../base/pkgorder $TREE  2> /tmp/genhdlist.out
fi
if [ -f /tmp/genhdlist.out ] ; then
	grep -q "ordering not found" /tmp/genhdlist.out
        if [ $? = 0 ] ; then
   		echo "Your ../../base/pkgorder is out of date, making a new one"
   		echo "This will take quite a long time"
                if [ ! -f $TREE/$DEFAULT/build/scripts/VERYGENERIC ] ; then 
	          $ANACONDADIR/pkgorder $TREE $ARCH $DEFAULT > ../../base/pkgorder
                else
   		  $ANACONDADIR/pkgorder $TREE $ARCH  > ../../base/pkgorder
	        fi
		echo "Running genhdlist again, since we just make a new ../../base/pkgorder"
                if [ ! -f $TREE/$DEFAULT/build/scripts/VERYGENERIC ] ; then 
		  $ANACONDADIR/genhdlist $1 --fileorder ../../base/pkgorder --default $DEFAULT  $TREE
                else
		  $ANACONDADIR/genhdlist $1 --fileorder ../../base/pkgorder $TREE
	        fi
	fi
	grep -v "ordering not found" /tmp/genhdlist.out
	rm /tmp/genhdlist.out
fi
