removido
(usa Nenhuma)
Enviado em 13/03/2017 - 20:17h
Piu escreveu:
com certeza, é um [*****] descaso...
não, ele dá como módulo não instalado, mas, está e funcionando...
Consegui instalar numa VM com Debian seguindo os passos que já havia postado na mensagem anterior e lá o hda-bb também apresenta que o Módulo e as Dependências não estão instaladas, apesar de estar tudo instalado e funcionando.
Então, para que o hda-bb passe a informação correta eu apenas editei o script
hda_bb, adicionando as informações referente ao Debian, pois no mesmo só consta a configuração para as distros Ubuntu, Mint, Fedora e openSUSE.
1) Então, no primeiro campo do script com título "DISTRO_CHECK":
==DISTRO_CHECK==
BITS=$(uname -i)
if [[ $BITS != "x86_64" ]]; then
BITS="x86_32"
fi
while read LINHA; do
if [[ $LINHA == *"Ubuntu"* ]]; then
DIST=Ubuntu
break
Eu acrescentei as informação retornadas pelo comandos
uname -i e
cat /etc/os-release, e essa parte ficou assim:
==DISTRO_CHECK==
BITS=$(uname -i)
if [[ $BITS != "x86_64" ]] || [[ $BITS != "unknow" ]]; then
BITS="x86_32"
fi
while read LINHA; do
if [[ $LINHA == *"Ubuntu"* ]]; then
DIST=Ubuntu
break
if [[ $LINHA == *"Debian"* ]]; then
DIST=Debian
break
O "
unknow" é o retorno do
uname -i na VM.
2) Campo "WARSAW_CHECK":
==WARSAW_CHECK==
if [[ "$DIST" == "Ubuntu" ]] || [[ "$DIST" == "Mint" ]]; then
dpkg -l warsaw >> /dev/null
if [ "$?" = 0 ]; then
WARSAW=true
fi
Ficou assim:
if [[ "$DIST" == "Ubuntu" ]] || [[ "$DIST" == "Mint" ]] || [[ "$DIST" == "Debian" ]]; then
dpkg -l warsaw >> /dev/null
if [ "$?" = 0 ]; then
WARSAW=true
fi
Nesse caso, para uma distro diferente do Debian e derivadas terá que substituir o comando
dpkg -l por um equivalente.
3) Campo "LIB_WARSAW_CHECK":
==LIB_WARSAW_CHECK==
if [[ "$DIST_BITS" == "Ubuntu_x86_64" ]] || [[ "$DIST_BITS" == "Ubuntu_x86_32" ]] ... ; then
DEPENDS="openssl libnss3-tools libcurl3"
dpkg -l $DEPENDS &>> /dev/null
if [ "$?" = 0 ]; then
CHAVELIBNSS3=true
else
CHAVELIBNSS3=false
fi
Ficou assim:
==LIB_WARSAW_CHECK==
if [[ "$DIST_BITS" == "Ubuntu_x86_64" ]] || [[ "$DIST_BITS" == "Ubuntu_x86_32" ]] || [[ "$DIST_BITS" == "Debian_unknow" ]] || [[ "$DIST_BITS" == "Debian_x86_64" ]] || [[ "$DIST_BITS" == "Debian_x86_32" ]]; then
DEPENDS="openssl libnss3-tools libcurl3"
dpkg -l $DEPENDS &>> /dev/null
if [ "$?" = 0 ]; then
CHAVELIBNSS3=true
else
CHAVELIBNSS3=false
fi
Novamente, deverá substituir o
dpkg -l pelo comando equivalente da distro diferente do Debian, bem como o nome das dependências
openssl, libnss3-tools e libcurl3 pelos nomes equivalentes da distro.
Essas alterações foram suficientes para o hda-bb reconhecer a instalação do Módulo e das Dependências no Debian da VM.