27c6c2b
#!/bin/sh
27c6c2b
27c6c2b
# Finds requirements provided outside of the current file set
27c6c2b
27c6c2b
filelist=`sed "s/[]['\"*?{}]/\\\\\&/g"`
27c6c2b
27c6c2b
provides=`echo $filelist | /usr/lib/rpm/find-provides`
27c6c2b
27c6c2b
{
27c6c2b
for f in $filelist ; do
27c6c2b
	echo $f | /usr/lib/rpm/find-requires | while read req ; do
27c6c2b
		found=0
27c6c2b
		for p in $provides ; do
27c6c2b
			if [ "$req" = "$p" ]; then
27c6c2b
				found=1
27c6c2b
			fi
27c6c2b
		done
27c6c2b
		if [ "$found" = "0" ]; then
27c6c2b
			echo $req
27c6c2b
		fi
27c6c2b
	done
27c6c2b
done
27c6c2b
} | sort -u