mozilla-xulrunner22/find-external-requires.sh
changeset 325 f5966ab369fb
parent 316 a5e121de2e2f
child 327 34013ee9fafd
equal deleted inserted replaced
316:a5e121de2e2f 325:f5966ab369fb
     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