#!/bin/sh -e

apt-cache dumpavail |
awk '/^Package:/ { print $2 }' |
sort |
while read package
do
    echo "$package"
    if [ -e "ok-logs/$package.log" -o -e "error-logs/$package.log" ]
    then
        echo "  ... already tested, skipping"
    elif piuparts -b etch.tar.gz -d etch -avl "$package.log" "$package" \
            >/dev/null
    then
        echo "  ... ok"
        mv "$package.log" ok-logs
    else
        echo "  ... failed"
        mv "$package.log" error-logs
    fi
done
