getThunderbird 1.5.0

This commit is contained in:
kyodev 2017-10-16 23:56:26 +02:00
parent 743ec4365a
commit ccd6a20713
2 changed files with 17 additions and 14 deletions

View File

@ -1,7 +1,7 @@
#!/bin/bash
version=1.4.0
date="11/10/2017"
version=1.5.0
date="16/10/2017"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
script="getThunderbird"
@ -73,26 +73,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
}
@ -115,8 +113,8 @@ f__log(){ # 08/09/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)"
@ -131,7 +129,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
@ -139,7 +136,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
}
@ -205,7 +203,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"
@ -237,8 +235,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"

View File

@ -5,6 +5,12 @@
* placé ln dans /usr/local/bin au lieu de /usr/bin ?
---
## 1.5.0 16/10/2017
* mineur f__error f__info f__requis f__wget_test
## 1.4.0 11/10/2017
* fix f__sudo : fonctionnement avec sudo