Here it is, hopefully it works a bit better!
#!/bin/bash export x=1 export l=`find ./f15srpms -type f | grep -i '\.src\.rpm' | wc -l` koji list-tagged dist-f15 > /tmp/pkoji.txt find ./f15srpms -type f | sort -R | grep -i '\.src\.rpm' > /tmp/pkgsl.txt while true do while true do ak list-tagged dist-f15 > /tmp/akoji.txt ak list-tasks --mine --quiet | grep '^[0-9]' | grep -Ei ' (open|free) .* build' > /tmp/tasks.txt #echo "number of our tasks == `cat /tmp/tasks.txt | wc -l`" n=`cat /tmp/tasks.txt | wc -l` if [ $n -ge 10 ] then break fi p=`cat /tmp/pkgsl.txt | head -n "$x" | tail -n 1` q=`basename "$p" | sed -e 's/-[^-]*-[^-]*$//'` let x="($x % $l) + 1" #echo "checking pkg [$p] name [$q] not built on (akoji) and built on (pkoji)" c=`cat /tmp/akoji.txt /tmp/tasks.txt | grep -i "$q"` if [ "$c" != "" ] then continue fi c=`cat /tmp/pkoji.txt | grep -i "$q"` if [ "$c" == "" ] then continue fi echo "queing [$p] position [$x]" ak build dist-f15 "$p" --nowait --background done sleep 60 done