bug openoffice slackbuild
Inviato: ven 23 mag 2008, 14:30
Ho trovato un bug nell'installer di openoffice
all'installpkg viene lanciato openoffice-multilang.SlackBuild che provvede a scaricare il pacchetto dal sito, ma prima fa il test della connessione internet
purtroppo lo fa con un ping www.google.com, ma questo presume l'avere un dns e una connessione diretta ad internet.
chi esce via proxy (io) non riuscirà mai a pingare questo sito, quindi l'unica soluzione è stata quella di commentare le righe del test.
come suggerimento proporrei di aggiungere il controllo sul proxy, qualcosa tipo:
if [ ! -z "$http_proxy" ];then
ping -c 2 www.google.com > /dev/null 2>&1
if [ $? != 0 ]; then
echo "[ERROR] internet connection is not present."
exit 1
fi
else
wget -q -T 30 -O - http://www.openoffice.org |grep -q OpenOffice.org
if [ $? != 0 ]; then
echo "[ERROR] internet connection is not present."
exit 1
fi
fi
in ogni caso, proxy o no, è necessario aggiungere il controllo in doinst.sh se lo slackbuild è andato a buon fine.
infatti fallito o meno tenta comunque l'upgradepkg
Ciao,
01
all'installpkg viene lanciato openoffice-multilang.SlackBuild che provvede a scaricare il pacchetto dal sito, ma prima fa il test della connessione internet
purtroppo lo fa con un ping www.google.com, ma questo presume l'avere un dns e una connessione diretta ad internet.
chi esce via proxy (io) non riuscirà mai a pingare questo sito, quindi l'unica soluzione è stata quella di commentare le righe del test.
come suggerimento proporrei di aggiungere il controllo sul proxy, qualcosa tipo:
if [ ! -z "$http_proxy" ];then
ping -c 2 www.google.com > /dev/null 2>&1
if [ $? != 0 ]; then
echo "[ERROR] internet connection is not present."
exit 1
fi
else
wget -q -T 30 -O - http://www.openoffice.org |grep -q OpenOffice.org
if [ $? != 0 ]; then
echo "[ERROR] internet connection is not present."
exit 1
fi
fi
in ogni caso, proxy o no, è necessario aggiungere il controllo in doinst.sh se lo slackbuild è andato a buon fine.
infatti fallito o meno tenta comunque l'upgradepkg
Ciao,
01