You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

23 lines
486 B

#!/usr/bin/env bash
has_lib() {
local regex="lib$1.+(so|dylib)$"
# Try using ldconfig on linux systems
for LINE in `which ldconfig > /dev/null && ldconfig -p 2>/dev/null | grep -E $regex`; do
return 0
done
# Try just checking common library locations
for dir in /lib /usr/lib /usr/local/lib /opt/local/lib; do
test -d $dir && ls $dir | grep -E $regex && return 0
done
return 1
}
has_lib $1 > /dev/null
if test $? -eq 0; then
echo true
else
echo false
fi