MozillaFirefox/find-external-requires.sh
changeset 5 17b1dd932700
child 278 436c76ab5f25
equal deleted inserted replaced
4:523b1d92948c 5:17b1dd932700
       
     1 #!/bin/sh
       
     2 
       
     3 # Finds requirements provided outside of the current file set
       
     4 
       
     5 filelist=`sed "s/[]['\"*?{}]/\\\\\&/g"`
       
     6 
       
     7 provides=`echo "$filelist" | /usr/lib/rpm/find-provides`
       
     8 
       
     9 {
       
    10 for f in $filelist ; do
       
    11 	echo $f | /usr/lib/rpm/find-requires | while read req ; do
       
    12 		found=0
       
    13 		for p in $provides ; do
       
    14 			if [ "$req" = "$p" ]; then
       
    15 				found=1
       
    16 			fi
       
    17 		done
       
    18 		if [ "$found" = "0" ]; then
       
    19 			echo $req
       
    20 		fi
       
    21 	done
       
    22 done
       
    23 } | sort -u