2017-09-10 01:07:13 +02:00
|
|
|
# getThunderbird
|
|
|
|
|
2018-06-09 18:41:00 +02:00
|
|
|
|
2018-07-03 18:39:02 +02:00
|
|
|
![version: 2.11.O](https://img.shields.io/badge/version-2.11.O-blue.svg?longCache=true&style=for-the-badge)
|
2018-06-09 18:41:00 +02:00
|
|
|
![bash langage](https://img.shields.io/badge/bash-4-brightgreen.svg?longCache=true&style=for-the-badge)
|
|
|
|
![license LPRAB / WTFPL](https://img.shields.io/badge/license-LPRAB%20%2F%20WTFPL-blue.svg?longCache=true&style=for-the-badge)
|
|
|
|
|
|
|
|
|
2017-09-10 01:07:13 +02:00
|
|
|
> c'est un script bash qui télécharge les dernières versions officielles de Thunderbird, canaux possibles:
|
2017-12-27 17:51:26 +01:00
|
|
|
**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
|
2018-03-05 03:54:57 +01:00
|
|
|
> script testé sur debian / ubuntu, mais devrait être compatible avec d'autres distributions
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
* 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.
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## installation rapide du script
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
* privilèges **root** requis
|
|
|
|
|
2017-09-10 01:07:13 +02:00
|
|
|
```shell
|
2018-06-09 18:41:00 +02:00
|
|
|
wget -O getThunderbird https://framaclic.org/h/getthunderbird
|
2017-09-10 01:07:13 +02:00
|
|
|
chmod +x getThunderbird && ./getThunderbird
|
|
|
|
```
|
|
|
|
```text
|
2018-03-05 03:54:57 +01:00
|
|
|
_ _____ _ _ _ _ _
|
|
|
|
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
|
|
|
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
|
|
|
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
|
|
|
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
2018-06-13 04:21:14 +02:00
|
|
|
|___/ version 2.10.0 - 12/06/2018
|
2018-03-05 03:54:57 +01:00
|
|
|
|
2018-06-13 04:21:14 +02:00
|
|
|
getThunderbird 2.10.0 installé dans le système.
|
2017-09-10 01:07:13 +02:00
|
|
|
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é**
|
2017-12-27 17:51:26 +01:00
|
|
|
* un canal Thunderbird peut maintenant être choisi et installé (`latest`, `beta`)
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## installation d'un canal Thunderbird
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
|
2017-09-10 01:07:13 +02:00
|
|
|
```shell
|
2017-12-27 17:51:26 +01:00
|
|
|
getThunderbird i-canal
|
2017-09-10 01:07:13 +02:00
|
|
|
```
|
2017-12-27 17:51:26 +01:00
|
|
|
|
|
|
|
* privilèges **root** requis
|
|
|
|
* `getThunderbird p-all` possible
|
|
|
|
* la version stable en cours de Thunderbird est nommée **latest**
|
|
|
|
|
2017-09-10 01:07:13 +02:00
|
|
|
```text
|
2018-03-05 03:54:57 +01:00
|
|
|
_ _____ _ _ _ _ _
|
|
|
|
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
|
|
|
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
|
|
|
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
|
|
|
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
2018-06-13 04:21:14 +02:00
|
|
|
|___/ version 2.10.0 - 12/06/2018
|
2017-09-10 01:07:13 +02:00
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
installation Thunderbird-latest
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
- téléchargement...
|
|
|
|
|
2018-06-08 19:32:11 +02:00
|
|
|
/tmp/getThunderbird-install_tb/thund 100%[====================================>] 47,72M 2,43MB/s ds 17s
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
- décompression...
|
|
|
|
|
|
|
|
- installation...
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
profil Thunderbird latest configuré
|
|
|
|
Thunderbird latest est le défaut système
|
2018-06-13 04:21:14 +02:00
|
|
|
|
|
|
|
Thunderbird-latest 52.8.0 installé
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
* 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é**
|
2017-12-27 17:51:26 +01:00
|
|
|
* 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
|
|
|
|
* 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.
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## help
|
|
|
|
|
|
|
|
```shell
|
|
|
|
getThunderbird -h
|
|
|
|
```
|
|
|
|
```text
|
2018-03-05 03:54:57 +01:00
|
|
|
_ _____ _ _ _ _ _
|
|
|
|
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
|
|
|
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
|
|
|
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
|
|
|
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
2018-06-13 04:21:14 +02:00
|
|
|
|___/ version 2.10.0 - 12/06/2018
|
2018-06-10 21:59:43 +02:00
|
|
|
|
|
|
|
canaux possibles: latest, beta ( <all> = tous les canaux )
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
exemple, installation version Release (latest): getThunderbird i-latest
|
2018-06-10 21:59:43 +02:00
|
|
|
----------------------------------------------------------------------
|
2018-03-05 03:54:57 +01:00
|
|
|
getThunderbird i-canal : installation de Thunderbird <canal> (root)
|
2018-06-10 21:59:43 +02:00
|
|
|
getThunderbird d-canal : copier un profil .default existant sur <canal>
|
2018-03-05 03:54:57 +01:00
|
|
|
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)
|
2018-06-10 21:59:43 +02:00
|
|
|
getThunderbird ri : réparation icône(s) dans le menu
|
|
|
|
getThunderbird t-canal : téléchargement du <canal> dans le répertoire courant (sans installation)
|
2018-03-05 03:54:57 +01:00
|
|
|
getThunderbird u-canal : profil pour l'utilisateur en cours et comme défaut système (root)
|
2018-06-10 21:59:43 +02:00
|
|
|
|
2018-03-05 03:54:57 +01:00
|
|
|
getThunderbird version : versions installées et en ligne
|
2018-06-10 21:59:43 +02:00
|
|
|
|
2018-06-13 04:21:14 +02:00
|
|
|
--dev : une version de dev du script (si existante) est recherchée
|
|
|
|
--sauve : le téléchargement est sauvegardé dans le répertoire courant en plus de l'installation
|
2017-09-10 01:07:13 +02:00
|
|
|
----------------------------------------------------------------------
|
2017-12-27 17:51:26 +01:00
|
|
|
./getThunderbird (ou ./getThunderbird -i) : installation du script dans le système (root)
|
2018-03-05 03:54:57 +01:00
|
|
|
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
|
2018-06-10 21:59:43 +02:00
|
|
|
----------------------------------------------------------------------
|
2018-06-09 18:41:00 +02:00
|
|
|
plus d'infos: https://framaclic.org/h/doc-getthunderbird
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## version
|
|
|
|
|
|
|
|
```shell
|
|
|
|
getThunderbird version
|
|
|
|
```
|
|
|
|
```text
|
2018-06-13 04:21:14 +02:00
|
|
|
_ _____ _ _ _ _ _
|
2018-03-05 03:54:57 +01:00
|
|
|
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
|
|
|
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
|
|
|
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
|
|
|
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
2018-06-13 04:21:14 +02:00
|
|
|
|___/ version 2.10.0 - 12/06/2018
|
2017-09-10 01:07:13 +02:00
|
|
|
|
2018-06-13 04:21:14 +02:00
|
|
|
script en place: 2.10.0
|
|
|
|
script en ligne: 2.9.1
|
2017-09-10 01:07:13 +02:00
|
|
|
|
2018-06-10 21:59:43 +02:00
|
|
|
Thunderbird en place: latest : 52.8.0
|
|
|
|
Thunderbird en ligne: latest : 52.8.0 beta : 60.0b7
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
## mise à jour Thunderbird
|
2017-09-10 01:07:13 +02:00
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
* 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`
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## profil default, copie
|
|
|
|
|
|
|
|
```shell
|
2017-12-27 17:51:26 +01:00
|
|
|
getThunderbird d-canal
|
2017-09-10 01:07:13 +02:00
|
|
|
```
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
* `getThunderbird d-all` possible
|
|
|
|
* duplique un éventuel profil .default existant (paquet distribution par exemple) sur un canal choisi.
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## nouvel utilisateur ou reconfiguration profil
|
|
|
|
|
|
|
|
```shell
|
2017-12-27 17:51:26 +01:00
|
|
|
getThunderbird u-canal
|
2017-09-10 01:07:13 +02:00
|
|
|
```
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
* `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
|
2017-09-10 01:07:13 +02:00
|
|
|
* évite de télécharger inutilement une nouvelle fois pour un nouvel utilisateur
|
2017-12-27 17:51:26 +01:00
|
|
|
* pour ajouter un autre utilisateur, titi par exemple: `USER_INSTALL=titi getThunderbird u-beta`, ça devrait
|
|
|
|
marcher (pas testé)
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## désinstallation d'un canal Thunderbird
|
|
|
|
|
|
|
|
|
|
|
|
```shell
|
2017-12-27 17:51:26 +01:00
|
|
|
getThunderbird r-canal
|
2017-09-10 01:07:13 +02:00
|
|
|
```
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
* privilèges **root** requis
|
|
|
|
* `getThunderbird p-canal` possible
|
2017-09-10 01:07:13 +02:00
|
|
|
* 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é
|
2017-12-27 17:51:26 +01:00
|
|
|
* thunderbird sera aussi configuré pour le plus bas canal encore installé
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## installation manuelle d'une archive
|
|
|
|
|
|
|
|
```shell
|
2017-12-27 17:51:26 +01:00
|
|
|
getThunderbird m-canal thunderbird-version.tar.bz2
|
2017-09-10 01:22:43 +02:00
|
|
|
```
|
2017-09-10 01:07:13 +02:00
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
* privilèges **root** requis
|
|
|
|
* installe une archive téléchargée manuellement
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## 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
|
|
|
|
* 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**:
|
2017-12-27 17:51:26 +01:00
|
|
|
|
2017-09-10 01:07:13 +02:00
|
|
|
```shell
|
|
|
|
rm -rf ~/.thunderbird
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
## mise à jour script
|
|
|
|
|
|
|
|
```shell
|
|
|
|
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
|
2017-12-28 08:32:25 +01:00
|
|
|
* _anacron_ est utilisé, c'est à dire que la mise à jour sera testée, dès le redémarrage du Pc
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
## logs
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
```shell
|
2017-12-27 17:51:26 +01:00
|
|
|
pager /var/log/sdeb_getThunderbird.log
|
2017-09-10 01:07:13 +02:00
|
|
|
```
|
|
|
|
|
2018-03-05 03:54:57 +01:00
|
|
|
tous les évènements importants sont consignés dans le fichier _/var/log/sdeb_getThunderbird.log_
|
2017-12-27 17:51:26 +01:00
|
|
|
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
## supprimer le script
|
|
|
|
|
|
|
|
```shell
|
|
|
|
getThunderbird -r
|
|
|
|
```
|
|
|
|
|
2017-12-27 17:51:26 +01:00
|
|
|
* privilèges **root** requis
|
2017-09-10 01:07:13 +02:00
|
|
|
* 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
|
|
|
|
|
2018-06-09 18:41:00 +02:00
|
|
|
sur [framagit](https://framagit.org/sdeb/getThunderbird/blob/master/getThunderbird)
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## changelog
|
|
|
|
|
2018-06-09 18:41:00 +02:00
|
|
|
sur [framagit](https://framagit.org/sdeb/getThunderbird/blob/master/CHANGELOG.md)
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## contact
|
|
|
|
|
|
|
|
pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue
|
2018-06-09 18:41:00 +02:00
|
|
|
[Framagit](https://framagit.org/sdeb/getThunderbird/issues)
|
2017-09-10 01:07:13 +02:00
|
|
|
|
2018-06-09 18:41:00 +02:00
|
|
|
IRC: ##sdeb@freenode.net
|
2017-09-10 01:07:13 +02:00
|
|
|
|
|
|
|
|
|
|
|
## license
|
|
|
|
|
2018-06-09 18:41:00 +02:00
|
|
|
[LPRAB/WTFPL](https://framagit.org/sdeb/getThunderbird/blob/master/LICENSE.md)
|
|
|
|
|
|
|
|
|
|
|
|
![compteur](https://framaclic.org/h/getthunderbird-gif)
|