mozilla-xulrunner192/find-external-requires.sh
changeset 76 93fb7400b957
parent 75 4708409c896c
child 77 f2df98836e17
equal deleted inserted replaced
75:4708409c896c 76:93fb7400b957
     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