mirror of https://framagit.org/kyodev/kyopages.git
2.7.0
This commit is contained in:
parent
d7635e86b4
commit
bee379a445
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
version=2.6.0
|
version=2.7.0
|
||||||
date="27/08/2017"
|
date="28/08/2017"
|
||||||
projet="simpledeb"
|
projet="simpledeb"
|
||||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
|
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
|
||||||
script="getFirefox"
|
script="getFirefox"
|
||||||
|
@ -155,8 +155,9 @@ f__user(){ # v21/08/2017-4
|
||||||
return 0
|
return 0
|
||||||
}
|
}
|
||||||
|
|
||||||
# test wget, $1 url à tester affiche url testée & entêtes http, sortie script sur erreur
|
# test wget, $1 url à tester, sortie script, sur erreur ou retour à la normale
|
||||||
f__wget_test(){ #v25/08/2017
|
# si $2=print affiche url testée & entêtes http & location (si présente) et sortie normale fonction
|
||||||
|
f__wget_test(){ #v28/08/2017
|
||||||
local file_test_wget="/tmp/testWget-$RANDOM"
|
local file_test_wget="/tmp/testWget-$RANDOM"
|
||||||
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$1" &>"$file_test_wget" || local retourWget="$?"
|
wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$1" &>"$file_test_wget" || local retourWget="$?"
|
||||||
[ "$retourWget" == 1 ] && retourWget="code erreur générique"
|
[ "$retourWget" == 1 ] && retourWget="code erreur générique"
|
||||||
|
@ -167,10 +168,23 @@ f__wget_test(){ #v25/08/2017
|
||||||
[ "$retourWget" == 6 ] && retourWget="défaut authentification"
|
[ "$retourWget" == 6 ] && retourWget="défaut authentification"
|
||||||
[ "$retourWget" == 7 ] && retourWget="erreur de protocole"
|
[ "$retourWget" == 7 ] && retourWget="erreur de protocole"
|
||||||
[ "$retourWget" == 8 ] && retourWget="réponse serveur en erreur"
|
[ "$retourWget" == 8 ] && retourWget="réponse serveur en erreur"
|
||||||
retourHttp="$(grep -i 'HTTP/' "$file_test_wget" | tr -d '\n' | xargs)"
|
local retourHttp="$(grep -i 'HTTP/' "$file_test_wget" | tr -d '\n' | xargs)"
|
||||||
f__error "erreur wget: $retourWget" "url: $1" "$retourHttp" \
|
local location="$(grep -i 'location' $file_test_wget | xargs)"
|
||||||
"Erreur wget" "si persistance, contacter $projet $contact en indiquant les messages précédents"
|
if [ "$2" == "print" ] && [ -z "$retourWget" ]; then
|
||||||
|
echo -e "\n$1"
|
||||||
|
echo "$GREEN$retourHttp$COLOR"
|
||||||
|
[ "$location" ] && echo "$YELLOW$location"
|
||||||
|
echo "$COLOR"
|
||||||
|
return
|
||||||
|
fi
|
||||||
|
if [ "$retourWget" ]; then
|
||||||
|
rm "$file_test_wget"
|
||||||
|
f__error "erreur wget, $retourWget" "url: $1" "$YELLOW$retourHttp" \
|
||||||
|
"si persistance, contacter $projet $contact en indiquant les messages précédents"
|
||||||
|
fi
|
||||||
|
if [ "$(grep -c '200' <<< $retourHttp)" -ne 0 ]; then echo -e "$GREEN\ntout est ok, réessayer\n$COLOR"; fi
|
||||||
rm "$file_test_wget"
|
rm "$file_test_wget"
|
||||||
|
exit 0
|
||||||
}
|
}
|
||||||
|
|
||||||
# détermination canal bas Firefox installé, assigne $firefoxCanalBas
|
# détermination canal bas Firefox installé, assigne $firefoxCanalBas
|
||||||
|
@ -182,7 +196,7 @@ ffx_get_canalBas(){
|
||||||
}
|
}
|
||||||
|
|
||||||
# version Firefox en ligne
|
# version Firefox en ligne
|
||||||
ffx_get_versionsFF(){ #v25/08/2017
|
ffx_get_versionsFF(){ #v28/08/2017
|
||||||
printf "."
|
printf "."
|
||||||
local fileTmp="/tmp/getFirefox-wgetVer-$RANDOM"
|
local fileTmp="/tmp/getFirefox-wgetVer-$RANDOM"
|
||||||
local recup_url="https://www.mozilla.org/en-US/firefox/notes/"
|
local recup_url="https://www.mozilla.org/en-US/firefox/notes/"
|
||||||
|
@ -206,7 +220,7 @@ ffx_get_versionsFF(){ #v25/08/2017
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
printf ".\n"
|
printf ".\n"
|
||||||
f__info "raw" "Firefox installé(s): $versionInstall"
|
f__info "raw" "$GREEN""Firefox installé(s): $versionInstall$COLOR"
|
||||||
f__info "version Firefox en ligne:\n Release : $verLatest\n Beta/dev: $verBeta\n Nightly : $verNightly\n ESR : $verEsr"
|
f__info "version Firefox en ligne:\n Release : $verLatest\n Beta/dev: $verBeta\n Nightly : $verNightly\n ESR : $verEsr"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -351,7 +365,7 @@ ffx_lanceur_desktop(){
|
||||||
}
|
}
|
||||||
|
|
||||||
# version personnalisation en ligne, assigne $prodATraiter
|
# version personnalisation en ligne, assigne $prodATraiter
|
||||||
ffx_pers_get_version(){ #v25/08/2017
|
ffx_pers_get_version(){ #v28/08/2017
|
||||||
f__requis "wget"
|
f__requis "wget"
|
||||||
if [ -e "$dirProfil/$produit/personnalisation.$script" ]; then
|
if [ -e "$dirProfil/$produit/personnalisation.$script" ]; then
|
||||||
local urlPers="$(sed -n '1p' "$dirProfil/$produit/personnalisation.$script")"
|
local urlPers="$(sed -n '1p' "$dirProfil/$produit/personnalisation.$script")"
|
||||||
|
@ -368,7 +382,7 @@ ffx_pers_get_version(){ #v25/08/2017
|
||||||
persEnPlace+="$prod "
|
persEnPlace+="$prod "
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
[ "$persEnPlace" ] && f__info "raw" "personnalisation(s) installée(s) pour $persEnPlace"
|
[ "$persEnPlace" ] && f__info "raw" "$GREEN""personnalisation(s) installée(s) pour $persEnPlace$COLOR"
|
||||||
if [ "$prodATraiter" ]; then
|
if [ "$prodATraiter" ]; then
|
||||||
f__info "version personnalisation en ligne: $versionPersOnline, mise à jour possible pour $prodATraiter"
|
f__info "version personnalisation en ligne: $versionPersOnline, mise à jour possible pour $prodATraiter"
|
||||||
else
|
else
|
||||||
|
@ -526,7 +540,7 @@ ffx_usr_bin(){
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# inscription dans tache upgrade en anacron hebdomadaire, via cron horaire
|
# inscription dans tache upgrade en anacron hebdomadaire, via cron horaire, $1=upgrade|install|remove
|
||||||
fscript_cronAnacron(){ # v27/08/2017
|
fscript_cronAnacron(){ # v27/08/2017
|
||||||
[ "$(type -t fscript_cronAnacron_special)" ] && fscript_cronAnacron_special # test, si fonction spécifique, appel
|
[ "$(type -t fscript_cronAnacron_special)" ] && fscript_cronAnacron_special # test, si fonction spécifique, appel
|
||||||
local dirAnacron="/home/$user_/.config/anacron"
|
local dirAnacron="/home/$user_/.config/anacron"
|
||||||
|
@ -655,7 +669,7 @@ f__user || f__error "échec détection user"
|
||||||
f__requis "file tar killall>psmisc" # requis pour fonctionnement programme
|
f__requis "file tar killall>psmisc" # requis pour fonctionnement programme
|
||||||
|
|
||||||
fileLogs="/var/log/sdeb_$script.log"
|
fileLogs="/var/log/sdeb_$script.log"
|
||||||
fileDev="fileDev"
|
fileDev="/opt/bin/fileDev"
|
||||||
dirInstall="/opt/usr/share/firefox-"
|
dirInstall="/opt/usr/share/firefox-"
|
||||||
dirProfil="/home/$user_/.mozilla/firefox"
|
dirProfil="/home/$user_/.mozilla/firefox"
|
||||||
fileProfileIni="$dirProfil/profiles.ini"
|
fileProfileIni="$dirProfil/profiles.ini"
|
||||||
|
|
|
@ -5,6 +5,13 @@
|
||||||
* install: copie du profil du canal inférieur?
|
* install: copie du profil du canal inférieur?
|
||||||
|
|
||||||
|
|
||||||
|
## 2.7.0 28/08/2017
|
||||||
|
|
||||||
|
* fix bug: localisation fileDev
|
||||||
|
* révision f__wget_test
|
||||||
|
* révision mineure ffx_pers_get_version, ffx_get_versionsFF
|
||||||
|
|
||||||
|
|
||||||
## 2.6.0 27/08/2017
|
## 2.6.0 27/08/2017
|
||||||
|
|
||||||
* fix bug install
|
* fix bug install
|
||||||
|
|
Loading…
Reference in New Issue