diff --git a/scripts/getFlashPlayer b/scripts/getFlashPlayer index 3e2deeb..47634c7 100755 --- a/scripts/getFlashPlayer +++ b/scripts/getFlashPlayer @@ -1,7 +1,7 @@ #!/bin/bash -version=3.16.0 -date="11/10/2017" +version=3.17.0 +date="16/10/2017" projet="simpledeb" contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/" script="getFlashPlayer" @@ -54,26 +54,24 @@ f__color(){ # 08/10/2017 } # affichage $1 en rouge, $1++ optionnels en bleu, sortie script sur erreur, log $1 si $opType=upgrade -f__error(){ # 08/10/2017 +f__error(){ # 15/10/2017 echo -e "\n$RED $script $version, erreur critique: $1 $STD" for (( i=2 ; i<=$# ; i++ )); do echo -e " $BLUE${!i}$STD" done - unset i echo if [ "$opType" == "upgrade" ]; then f__log "$script $version: $1"; fi exit 1 } # affichage des paramètres en bleu, si $1=raw pas de ligne vide à la fin, si $1=log alors uniquement $2 logué -f__info(){ # 08/10/2017 - local depart=1 +f__info(){ # 15/10/2017 + local depart=1 i if [ "$1" == "raw" ] || [ "$1" == "log" ]; then depart=2; fi [ "$1" == "log" ] && f__log "$(sed -E 's/\\t//;s/\\n// ' <<< $2 | xargs )" for (( i=$depart ; i<=$# ; i++ )); do echo -e " $BLUE${!i}$STD" done - unset i [ "$1" == raw ] || echo } @@ -113,8 +111,8 @@ f__sudo(){ # 11/10/2017 # si $2=debOnly et si paquets manquants: return 1 et $debOnlyPackages ( $1=liste paquets ) # si $2=debOnly et si paquets présent: return 0 et $debOnlyPresents ( $1=liste paquets ) # attention priorité $debOnlyPackages sur $debOnlyPresents -f__requis(){ # 22/09/2017 - local dependsMissing packagesMissing command package +f__requis(){ # 15/10/2017 + local dependsMissing packagesMissing command package i unset debOnlyPackages debOnlyPresents for i in $1; do command="$(cut -d '>' -f 1 <<< $i)" @@ -129,7 +127,6 @@ f__requis(){ # 22/09/2017 packagesMissing+="$package " fi done - unset i [ "$debOnlyPackages" ] && debOnlyPackages="$(xargs <<< $debOnlyPackages)" # trim début & fin [ "$debOnlyPresents" ] && debOnlyPresents="$(xargs <<< $debOnlyPresents)" # trim début & fin [ "$debOnlyPackages" ] && return 1 @@ -137,7 +134,8 @@ f__requis(){ # 22/09/2017 if [ "$dependsMissing" ]; then if [ -e /etc/debian_version ]; then f__error "paquet(s) manquant(s): " " $dependsMissing" \ " vous devriez exécuter:$GREEN apt install $packagesMissing" - else f__error "commandes(s) manquante(s): " "$dependsMissing"; fi + else f__error "commandes(s) manquante(s): " "$dependsMissing"; fi # -> exit + return 1 fi } @@ -186,7 +184,7 @@ f__user(){ # 06/10/2017 # si $2=print affiche url testée & entêtes http & location (si présente) et sortie normale fonction # si $2=loc affiche seulement location et sortie normale fonction # si $2=test return 0 si ok, return 1 si ko -f__wget_test(){ # 08/10/2017 +f__wget_test(){ # 15/10/2017 local file_test_wget retourWget retourHttp location file_test_wget="/tmp/testWget-$$-$RANDOM" wget -Sq --tries=1 --timeout=10 --user-agent="$user_agent" --spider --save-headers "$1" &>"$file_test_wget" @@ -218,8 +216,7 @@ f__wget_test(){ # 08/10/2017 fi if [ "$retourWget" ]; then rm "$file_test_wget" - f__error "erreur wget, $retourWget" "$1" "$YELLOW$retourHttp" \ - "si persistance, contacter $projet $contact en indiquant les messages précédents" + f__error "erreur wget, $retourWget" "$1" "$YELLOW$retourHttp" fi if [ "$(grep -c '200' <<< $retourHttp)" -ne 0 ]; then echo -e "$GREEN\ntout est ok, réessayer\n$STD" diff --git a/scripts/getFlashPlayer_changelog.md b/scripts/getFlashPlayer_changelog.md index 11b184e..249e0d7 100644 --- a/scripts/getFlashPlayer_changelog.md +++ b/scripts/getFlashPlayer_changelog.md @@ -6,6 +6,10 @@ * placé ln dans /usr/local/bin au lieu de /usr/bin ? * flash pour chromium +## 3.17.0 16/10/2017 + +* mineur f__error f__info f__requis f__wget_test + ## 3.16.0 11/10/2017 * fix f__sudo : fonctionnement avec sudo