9.7 KiB
getThunderbird
c'est un script bash qui télécharge les dernières versions officielles de Thunderbird, canaux possibles: latest la release officielle et beta
les mises à jour de Thunderbird sont par défaut autorisées et gérées par Thunderbird.
le script se mettra éventuellement à jour, sans influence sur les canaux Thunderbird installés.
le script installe un canal Thunderbird pour l'utilisateur en cours.
le script peut désinstaller les canaux Thunderbird souhaités
script testé sur debian / ubuntu, mais devrait être compatible avec d'autres distributions
- les installations/désinstallations/opérations système doivent être faites avec les privilèges root
- la mise à jour du script ou autres opérations légères peuvent être faites en utilisateur.
installation rapide du script
- privilèges root requis
wget -O getThunderbird https://framagit.org/kyodev/kyopages/raw/master/scripts/getThunderbird
chmod +x getThunderbird && ./getThunderbird
_ _____ _ _ _ _ _
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|___/ version 2.7.0 - 04/03/2018
getThunderbird 2.7.0 installé dans le système.
maintenant, appel du script par: getThunderbird (sans ./)
- le script est maintenant dans le système et tout utilisateur peut s'en servir.
- Thunderbird n'est pas encore installé
- un canal Thunderbird peut maintenant être choisi et installé (
latest
,beta
)
installation d'un canal Thunderbird
getThunderbird i-canal
- privilèges root requis
getThunderbird p-all
possible- la version stable en cours de Thunderbird est nommée latest
_ _____ _ _ _ _ _
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|___/ version 2.7.0 - 04/03/2018
installation Thunderbird-latest
- téléchargement...
/tmp/getThunderbird-install_tb/thunderbir 100%[===============================>] 47,72M 3,10MB/s ds 19s
- décompression...
- installation...
profil Thunderbird latest configuré
Thunderbird latest est le défaut système
Thunderbird-latest installé
- la dernière version officielle Thunderbird est installée, en étant directement chargée sur le site Mozilla
- un lanceur par canal installé est placé dans les menus (Applications/Internet)
- l'installation de Thunderbird sur un canal existant est refaite en totalité, mais le profil n'est pas modifié
- chaque canal peut être lancé en console:
thunderbird-latest
thunderbird-beta
- le dernier canal installé est configuré comme défaut dans le système, c'est-à-dire comme:
- cible de la commande
thunderbird
en console (en plus de thunderbird-canal) - par défaut dans le profiles.ini de Thunderbird
- cible de la commande
- pour chaque canal, une option permet basculer cette priorité sur le canal choisi
- le canal all est fictif et comprend latest+beta
- pour chaque canal, une option permet de copier un éventuel profil .default. le profil .default existant est laissé en place.
help
getThunderbird -h
_ _____ _ _ _ _ _
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|___/ version 2.7.0 - 04/03/2018
----------------------------------------------------------------------
canaux possibles: latest, beta
<all> = tous les canaux
exemple, installation version Release (latest): getThunderbird i-latest
getThunderbird i-canal : installation de Thunderbird <canal> (root)
avec option --sauve l'archive téléchargée est sauvegardée dans le répertoire courant
getThunderbird d-canal : copier un profil .default existant sur <canal>
getThunderbird m-canal archi : installation sur le <canal> d'une <archi>ve téléchargée manuellement (root)
getThunderbird r-canal : désinstallation (remove) du <canal> (root)
getThunderbird ri : réparation icône(s) dans le menu
getThunderbird u-canal : profil pour l'utilisateur en cours et comme défaut système (root)
getThunderbird version : versions installées et en ligne
----------------------------------------------------------------------
./getThunderbird (ou ./getThunderbird -i) : installation du script dans le système (root)
getThunderbird -h, --help : affichage aide
getThunderbird -r, --remove : désinstallation du script (root)
getThunderbird -u, --upgrade : mise à jour du script
getThunderbird -v, --version : version du script
plus d'infos: https://kyodev.frama.io/kyopages/scripts/getThunderbird/
version
getThunderbird version
_ _____ _ _ _ _ _
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|___/ version 2.7.0 - 04/03/2018
script en place: 2.7.0
script en ligne: 2.6.2
Thunderbird en place: latest : 52.6.0
Thunderbird en ligne: latest : 52.6.0 beta : 59.0b2
mise à jour Thunderbird
- Thunderbird gère ses mises à jour et le script permet cet automatisme.
- cette mise à jour se fait en tâche de fond et est disponible au prochain redémarrage
- la mise à jour éventuelle peut être déclenchée manuellement avec le menu
Aide/A propos de Thunderbird
profil default, copie
getThunderbird d-canal
getThunderbird d-all
possible- duplique un éventuel profil .default existant (paquet distribution par exemple) sur un canal choisi.
nouvel utilisateur ou reconfiguration profil
getThunderbird u-canal
getThunderbird d-all
possible (plus haut canal comme défaut système)- ajoute un profil pour un canal Thunderbird installé, pour l'utilisateur en cours
- configure le canal comme défaut dans le système
- évite de télécharger inutilement une nouvelle fois pour un nouvel utilisateur
- pour ajouter un autre utilisateur, titi par exemple:
USER_INSTALL=titi getThunderbird u-beta
, ça devrait marcher (pas testé)
désinstallation d'un canal Thunderbird
getThunderbird r-canal
- privilèges root requis
getThunderbird p-canal
possible- le profil pour Thunderbird n'est pas supprimé, il sera donc utilisable en cas de réinstallation
- si thunderbird-canal est ouvert il sera fermé
- thunderbird sera aussi configuré pour le plus bas canal encore installé
installation manuelle d'une archive
getThunderbird m-canal thunderbird-version.tar.bz2
- privilèges root requis
- installe une archive téléchargée manuellement
suppression d'un profil Thunderbird
FERMER toutes les instances ouvertes
en user, lancer en terminal le profil manager de Thunderbird: thunderbird -P
:
- sélectionner le profil souhaité
- cliquer sur supprimer un profil
- supprimer les fichiers, cela supprimera aussi le répertoire
~/.thunderbird/profilSélectionné
le profil est définitivement détruit
- supprimer les fichiers, cela supprimera aussi le répertoire
- quitter
suppression manuelle de tous les profils
si plus aucun canal de Thunderbird n'est installé, qu'il n'y a plus de profil manager disponible, et que vous êtes certains de vouloir supprimer tous les profils en place, en user:
rm -rf ~/.thunderbird
mise à jour script
getThunderbird -u
- test toutes les semaines
- mise à jour du script si une nouvelle version est disponible en ligne. cela n'influe pas sur les canaux Thunderbird installés
- cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment vocation à être lancée manuellement
- anacron est utilisé, c'est à dire que la mise à jour sera testée, dès le redémarrage du Pc
logs
pager /var/log/sdeb_getThunderbird.log
tous les évènements importants sont consignés dans le fichier /var/log/sdeb_getThunderbird.log
supprimer le script
getThunderbird -r
- privilèges root requis
- effacement du script dans le système (/opt/bin)
- effacement de l'inscription dans crontab/anacron utilisateur
- cela ne supprime pas les éventuels canaux Thunderbird installés
sources
sur framagit
changelog
sur framagit
contact
pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue Framagit
IRC freenode: ##sdeb