d582574
#!/bin/sh
d582574
164918f
[ $# -ne 2 ] && echo "Usage: $(basename $0) ver-rel1 ver-rel2" && exit 1
164918f
164918f
if [ "$1" = "$2" ]; then
164918f
    echo "ver-rel's must be different!"
164918f
    exit 1
164918f
fi
164918f
164918f
#set -x
164918f
164918f
mkdir -p koji
164918f
cd koji
164918f
164918f
for i in $1 $2; do
164918f
    if [ ! -d "$i" ]; then
164918f
        mkdir -p $i/{x86_64,i686,armv7hl}
164918f
        cd $i
164918f
        for a in x86_64 i686 armv7hl; do
164918f
            cd $a
164918f
            koji download-build --arch=$a ghc-$i
164918f
            cd ..
164918f
        done
164918f
        cd ..
d582574
    fi
d582574
done
164918f
164918f
for a in x86_64 i686 armv7hl; do
164918f
    echo "= $a ="
164918f
    for i in $1/$a/*; do
164918f
        PKGVER=$(rpm -qp --qf "%{name}-%{version}" $i)
164918f
        PKG2=$(ls $2/$a/$PKGVER*.$a.rpm)
164918f
        PROV1=$(rpm -qp --provides $i | grep ^ghc\( | grep -v =)
164918f
        PROV2=$(rpm -qp --provides $PKG2 | grep ^ghc\( | grep -v =)
164918f
#        if [ -n "$PROV1" ]; then
164918f
#            echo $PROV1
164918f
#        else
164918f
#            echo "no provides for $i"
164918f
#        fi
164918f
        if [ -n "$PROV2" ]; then
164918f
            if [ "$PROV1" != "$PROV2" ]; then
164918f
                echo $PROV2
164918f
            fi
164918f
#        else
164918f
#            echo "no provides for $PKG2"
164918f
        fi
164918f
    done
164918f
done