kyopages/docs/scripts/getThunderbird.md

298 lines
10 KiB
Markdown
Raw Normal View History

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)