kyopages/scripts/diag_getFirefox

67 lines
2.9 KiB
Plaintext
Raw Normal View History

2017-07-19 17:01:01 +02:00
#!/bin/bash
2017-07-26 21:21:34 +02:00
# mise à jour 26/07/2017
2017-07-19 17:01:01 +02:00
user_agent="Mozilla/5.0 (X11; Linux $(uname -m); rv:54.0) Gecko/20100101 Firefox/54.0"
2017-07-24 11:29:16 +02:00
file_tempo_test="tempoTest-$RANDOM"
# test wget, $1 url à tester, $2 objet, affiche url testée & entêtes http & location
2017-07-26 21:21:34 +02:00
f__wget_entete_diag(){
2017-07-24 11:29:16 +02:00
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$1" &>$file_tempo_test
2017-07-26 21:21:34 +02:00
local http="$(grep -i 'HTTP/' $file_tempo_test)"
2017-07-24 11:29:16 +02:00
http=" $(echo $http | tr -d '\n')"
2017-07-26 21:21:34 +02:00
local location="$(grep -i 'location' $file_tempo_test)"
2017-07-24 11:29:16 +02:00
echo "$2: $1"
echo "$http"
echo "$http" | grep '40' &>/dev/null && echo " ERREUR 404" || echo "$location"
2017-07-19 17:01:01 +02:00
}
for architecture in linux linux64; do
2017-07-26 21:21:34 +02:00
echo -e "\nArchitecture: $architecture"
2017-07-24 11:29:16 +02:00
echo "====================="
for product in latest esr beta dev nightly; do
if [ "$product" == "latest" ]; then
recup_url="https://download.mozilla.org/?product=firefox-$product&os=$architecture&lang=fr"
elif [ "$product" == "esr" ]; then
recup_url="https://download.mozilla.org/?product=firefox-$product-latest&os=$architecture&lang=fr"
elif [ "$product" == "beta" ]; then
recup_url="https://download.mozilla.org/?product=firefox-beta-latest&os=$architecture&lang=fr"
elif [ "$product" == "dev" ]; then
recup_url="https://download.mozilla.org/?product=firefox-devedition-latest-ssl&os=$architecture&lang=fr"
elif [ "$product" == "nightly" ]; then
recup_url="https://download.mozilla.org/?product=firefox-$product-latest-l10n-ssl&os=$architecture&lang=fr" ;fi
2017-07-26 21:21:34 +02:00
f__wget_entete_diag "$recup_url" "$product"
2017-07-24 11:29:16 +02:00
done
2017-07-19 17:01:01 +02:00
done
2017-07-20 04:45:19 +02:00
2017-07-24 11:29:16 +02:00
echo -e "\n===== versions ======"
2017-07-20 04:45:19 +02:00
recup_url="https://download.mozilla.org/?product=firefox-beta-latest&os=linux64&lang=fr"
2017-07-24 11:29:16 +02:00
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$recup_url" &>"$file_tempo_test"
verBeta="$(grep -i 'location' $file_tempo_test | sed -E 's/.*firefox-(.*)\.tar.bz2/\1/')"
2017-07-20 04:45:19 +02:00
recup_url="https://download.mozilla.org/?product=firefox-nightly-latest-l10n-ssl&os=linux64&lang=fr"
2017-07-24 11:29:16 +02:00
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$recup_url" &>"$file_tempo_test"
verNightly="$(grep -i 'location' $file_tempo_test | sed -E 's/.*firefox-(.*)\.fr.linux.*/\1/')"
2017-07-20 04:45:19 +02:00
echo "Beta/Dev: $verBeta"
echo "Nightly : $verNightly"
2017-07-19 17:01:01 +02:00
echo ""
2017-07-24 11:29:16 +02:00
rm $file_tempo_test
2017-07-20 01:38:07 +02:00
exit
2017-07-19 17:01:01 +02:00
### liens
2017-07-20 01:38:07 +02:00
https://www.mozilla.org/fr/firefox/channel/desktop/
2017-07-19 17:01:01 +02:00
https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest/README.txt
https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest-beta/README.txt
https://www.mozilla.org/fr/firefox/channel/desktop/
https://download.mozilla.org/?product=firefox-nightly-latest-l10n-ssl&os=linux&lang=fr
https://download-installer.cdn.mozilla.net/pub/firefox/releases/latest-esr/README.txt
------------------
périmé
https://archive.mozilla.org/pub/firefox/nightly/latest-mozilla-aurora-l10n/ 404
https://download.mozilla.org/?product=firefox-aurora-latest-l10n-ssl&os=linux&lang=fr 404 dev ed