#!/bin/bash #find all packages that binary depend on specified library.so file LIB=$1 [ "$1" ] || exit 1 INDEX=.bindeps if ! [ -e $INDEX ] || [ "$LIB" == "--update" ]; then echo "Updating index:" rm $INDEX.tmp 2>/dev/null find -type f -name '*.pkg' |while read PKG; do echo "Checking $PKG" ./showbindeps $PKG >> $INDEX.tmp done mv $INDEX.tmp $INDEX fi [ "$LIB" == "--update" ] && exit 0 grep "$LIB" $INDEX