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