#!/bin/sh set -e PKG=$1 [ -d "$PKG" -o -f "$PKG.spec" ] || fedpkg clone -a $PKG [ -d "$PKG" ] && cd $PKG if [ -n "$2" ]; then fedpkg switch-branch $2 fi sudo yum-builddep $PKG.spec ARCH=$(arch) if [ -d $ARCH ]; then echo Please move existing $ARCH/ exit 1 fi fedpkg local TMP=test-tmp mkdir -p $TMP/ cd $ARCH PKGS=$(rpm -qp *) sudo yum install $PKGS for i in $PKGS; do for k in list requires provides; do rpm -qp --$k $i.rpm | grep -v rpmlib > ../$TMP/$i.$k.test rpm -q --$k $i | grep -v rpmlib > ../$TMP/$i.$k.installed DIFF=$(diff -u ../$TMP/$i.$k.installed ../$TMP/$i.$k.test) if [ -z "$DIFF" ]; then echo "$i $k: same" else echo $DIFF echo $DIFF > ../$k.$i.diff fi done done ls -lt list.* provides.* requires.*