mozilla-xulrunner22/find-external-requires.sh
branchfirefox6
changeset 317 5d9ea1c5e50e
parent 315 c40888b4e165
child 318 1fb357225f09
equal deleted inserted replaced
315:c40888b4e165 317:5d9ea1c5e50e
     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