mirror of https://framagit.org/kyodev/kyopages.git
3.7.0
This commit is contained in:
parent
dc7d47a95b
commit
d7635e86b4
|
@ -1,7 +1,7 @@
|
|||
#!/bin/bash
|
||||
|
||||
version=3.6.0
|
||||
date="27/08/2017"
|
||||
version=3.7.0
|
||||
date="28/08/2017"
|
||||
projet="simpledeb"
|
||||
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
|
||||
script="getFlashPlayer"
|
||||
|
@ -136,8 +136,9 @@ f__user(){ # v21/08/2017-4
|
|||
return 0
|
||||
}
|
||||
|
||||
# test wget, $1 url à tester affiche url testée & entêtes http, sortie script sur erreur
|
||||
f__wget_test(){ #v25/08/2017
|
||||
# test wget, $1 url à tester, sortie script, sur erreur ou retour à la normale
|
||||
# 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"
|
||||
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"
|
||||
|
@ -148,10 +149,23 @@ f__wget_test(){ #v25/08/2017
|
|||
[ "$retourWget" == 6 ] && retourWget="défaut authentification"
|
||||
[ "$retourWget" == 7 ] && retourWget="erreur de protocole"
|
||||
[ "$retourWget" == 8 ] && retourWget="réponse serveur en erreur"
|
||||
retourHttp="$(grep -i 'HTTP/' "$file_test_wget" | tr -d '\n' | xargs)"
|
||||
f__error "erreur wget: $retourWget" "url: $1" "$retourHttp" \
|
||||
"Erreur wget" "si persistance, contacter $projet $contact en indiquant les messages précédents"
|
||||
local retourHttp="$(grep -i 'HTTP/' "$file_test_wget" | tr -d '\n' | xargs)"
|
||||
local location="$(grep -i 'location' $file_test_wget | xargs)"
|
||||
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"
|
||||
exit 0
|
||||
}
|
||||
|
||||
# pas beau ce soft :(
|
||||
|
@ -220,7 +234,7 @@ echo -e " plus d'infos:$GREEN https://kyodev.frama.io/kyopages/scripts/getFlash
|
|||
}
|
||||
|
||||
# install plugin dans config user mozilla, $1 manuel (install manuelle), $2 script à installer si install manuelle
|
||||
fflash_install(){ #v27/08/2017
|
||||
fflash_install(){ #v28/08/2017
|
||||
[ "$opType" == "upgrade" ] || fflash_avertissement
|
||||
if [ "$1" == "manuel" ]; then
|
||||
f__info "installation manuelle de $2"
|
||||
|
@ -236,7 +250,7 @@ fflash_install(){ #v27/08/2017
|
|||
# détection/chargement/test archive plugin flashplayer
|
||||
f__info " - téléchargement..."
|
||||
fflash_recup_url_v1
|
||||
wget -q -c --show-progress --tries=1 --timeout=15 --user-agent="$user_agent" --referer="$urlOnline" -O "$fileTemp" "$recup_url"
|
||||
wget -q --show-progress --tries=2 --timeout=15 --user-agent="$user_agent" --referer="$urlOnline" -O "$fileTemp" "$recup_url" 2>&1
|
||||
if [ "$?" != "0" ]; then f__wget_test "$recup_url"; fi
|
||||
f__archive_test "$fileTemp" || f__error " Le fichier $fileTemp n'est pas une archive tar.gz valide"
|
||||
fi
|
||||
|
@ -288,7 +302,7 @@ fflash_upgrade(){ #v24/08/2017
|
|||
else f__info "log" "pas de plugin Flash à mettre à jour"; 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
|
||||
[ "$(type -t fscript_cronAnacron_special)" ] && fscript_cronAnacron_special # test, si fonction spécifique, appel
|
||||
local dirAnacron="/home/$user_/.config/anacron"
|
||||
|
@ -415,7 +429,7 @@ f__user || f__error "échec détection user"
|
|||
f__requis "file tar" # requis pour fonctionnement programme
|
||||
|
||||
fileLogs="/var/log/sdeb_$script.log"
|
||||
fileDev="fileDev"
|
||||
fileDev="/opt/bin/fileDev"
|
||||
dirInstall="/home/$user_/.mozilla/plugins"
|
||||
urlOnline="https://get.adobe.com/fr/flashplayer/" # test version & referer
|
||||
|
||||
|
|
|
@ -1,6 +1,12 @@
|
|||
# changelog getFlashPlayer
|
||||
|
||||
|
||||
## 3.7.0 28/08/2017
|
||||
|
||||
* fix bug: localisation fileDev
|
||||
* révision f__wget_test
|
||||
* fix: pas d'affichage progression dans logs mail, fflash_install
|
||||
|
||||
## 3.6.0 27/08/2017
|
||||
|
||||
* fix bug install
|
||||
|
|
Loading…
Reference in New Issue