2017-07-19 17:01:01 +02:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
user_agent="Mozilla/5.0 (X11; Linux $(uname -m); rv:54.0) Gecko/20100101 Firefox/54.0"
|
|
|
|
# test wget, $1 url à tester, retourne url testée & entêtes
|
|
|
|
f__testWget(){
|
|
|
|
echo "$1: $2"
|
|
|
|
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$2" &>tempoTest
|
|
|
|
http="$(cat tempoTest | grep -i 'HTTP/')"
|
|
|
|
http="$(echo $http | tr '\n' ' - ')"
|
|
|
|
location="$(cat tempoTest | grep -i 'location')"
|
|
|
|
echo " $http"
|
|
|
|
echo " $location"
|
|
|
|
}
|
|
|
|
|
|
|
|
for architecture in linux linux64; do
|
2017-07-20 02:39:41 +02:00
|
|
|
echo ""
|
|
|
|
echo "Architecture: $architecture"
|
|
|
|
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
|
2017-07-20 04:45:19 +02:00
|
|
|
recup_url="https://download.mozilla.org/?product=firefox-$product-latest-l10n-ssl&os=$architecture&lang=fr" ;fi
|
2017-07-19 17:01:01 +02:00
|
|
|
|
2017-07-20 02:39:41 +02:00
|
|
|
f__testWget "$product" "$recup_url"
|
|
|
|
done
|
2017-07-19 17:01:01 +02:00
|
|
|
done
|
|
|
|
rm tempoTest
|
2017-07-20 04:45:19 +02:00
|
|
|
|
|
|
|
fileTmp=sdxfcggbjkl-$RANDOM
|
|
|
|
recup_url="https://download.mozilla.org/?product=firefox-beta-latest&os=linux64&lang=fr"
|
|
|
|
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$recup_url" &>"$fileTmp"
|
|
|
|
verBeta="$(cat $fileTmp | grep -i 'location' | sed -E 's/.*firefox-(.*)\.tar.bz2/\1/')"
|
|
|
|
recup_url="https://download.mozilla.org/?product=firefox-nightly-latest-l10n-ssl&os=linux64&lang=fr"
|
|
|
|
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$recup_url" &>"$fileTmp"
|
|
|
|
verNightly="$(cat $fileTmp | grep -i 'location' | sed -E 's/.*firefox-(.*)\.fr.linux.*/\1/')"
|
|
|
|
rm "$fileTmp"
|
|
|
|
|
|
|
|
echo "Beta/Dev: $verBeta"
|
|
|
|
echo "Nightly : $verNightly"
|
|
|
|
|
2017-07-19 17:01:01 +02:00
|
|
|
echo ""
|
|
|
|
|
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
|