Localizar Biblioteca e saber Versao
fiz uma alteracao na script q resolver o bug hehee
Código :
cd $dir
echo "Verificando libpng"
# Localiza o arquivo, separa somente o primeiro resultado, lista o conteudo do arquivo,
# separa somente as q contem "libpng version" e joga a saida no arquivo teste
find /usr -name "png.h" > teste ;
# Variavel para verificar a Existencia e Versao do software
VAR1=`cat teste`
if [ -z "$VAR1" ]; then
install_libpng
else
#Verifica se a versao eh menor que a necessaria
# Separa somente a primeira linha
echo "separando a primeira linha"
awk 'NR == 1' teste > teste1 ;
echo "cat"
grep 'libpng version' $(cat teste1) > teste ;
# Separa somente a primeira linha
echo "separando a primeira linha"
awk 'NR == 1' teste > teste1
# Separa somente o valor do versao
echo "separando o valor da versao"
awk -F" " '{ print $4 }' teste1 > teste
# Retira o ponto no segundo caracter
echo "retirando o primeiro ponto"
sed 's/.//2' teste > teste1
# Retira o ponto no terceiro caracter
echo "retirando o segundo ponto"
sed 's/.//3' teste1 > teste
VAR1=`cat teste`
if [ $VAR1 -lt 128 ]
then
install_libpng
else
find /usr -name "libpng.so" | head -1 > teste2
cat teste2 | sed "s#/libpng.so##g" > teste3
var1=`cat teste3`
addpath libpng $var1
rm -f teste2
rm -f teste3
fi
fi
rm -f teste
rm -f teste1
[]'s