mirror of https://framagit.org/kyodev/kyopages.git
1.0.0
This commit is contained in:
parent
005cc154b9
commit
82d6c6f1f7
|
@ -0,0 +1,394 @@
|
|||
# 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 gérées par celui-ci, avec des corrections mineures fréquentes
|
||||
|
||||
> seul le script se mettra éventuellement à jour, sans influence sur les canaux Thunderbird installés
|
||||
|
||||
> le script installe un canal Thunderbird pour l'user en cours, mais toutes les installations/désinstallations
|
||||
doivent être faites avec les privilèges **root**
|
||||
|
||||
|
||||
## installation rapide du script
|
||||
|
||||
**en root**:
|
||||
```shell
|
||||
wget -O getThunderbird https://framagit.org/kyodev/kyopages/raw/master/scripts/getThunderbird
|
||||
chmod +x getThunderbird && ./getThunderbird
|
||||
```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
version 1.0.0 - 09/09/2017
|
||||
|
||||
getThunderbird 1.0.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é**
|
||||
* à moins de savoir ce que vous faites, il est peut-être mieux de désinstaller le paquet officiel
|
||||
_thunderbird_ ou _icedove_
|
||||
* un canal Thunderbird peut maintenant être choisi et installé (`latest`,`beta`)
|
||||
|
||||
|
||||
## installation d'un canal Thunderbird
|
||||
|
||||
`getThunderbird i-canal` (canal _all_ possible) par exemple, pour la Release officielle, en **root**:
|
||||
```shell
|
||||
getThunderbird i-latest
|
||||
```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
version 1.0.0 - 09/09/2017
|
||||
|
||||
installation thunderbird-latest
|
||||
|
||||
- téléchargement...
|
||||
|
||||
/tmp/getThunderbird-30059/thunderbird-la 100%[=================================>] 48,88M 2,50MB/s in 20s
|
||||
|
||||
- décompression...
|
||||
|
||||
- installation...
|
||||
|
||||
- thunderbird lié à thunderbird-latest
|
||||
|
||||
- récupération du profil default existant <zl5s2ga7.default>
|
||||
|
||||
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é**
|
||||
* si un profil _123xyz.default_ (d'un paquet _thunderbird_ par exemple) existe, il sera laissé en place, mais
|
||||
une **copie** sera utilisée pour le profil le plus bas trouvé. le passage d'une version paquet debian à une
|
||||
version Mozilla utilisera donc une copie du profil en cours. l'éventuel profil default sera
|
||||
utilisé pour la première installation d'un canal. les réinstallations ultérieures, si les profils
|
||||
ne sont pas supprimés, n'utiliseront pas de profil défault détecté
|
||||
* les canaux peuvent coexister
|
||||
* chaque canal peut être lancé en console: `thunderbird-latest` ou `thunderbird-beta`
|
||||
* le plus bas canal installé peut lui être lancé avec: `thunderbird`
|
||||
|
||||
|
||||
## help
|
||||
|
||||
```shell
|
||||
getThunderbird -h
|
||||
```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
version 1.0.0 - 09/09/2017
|
||||
|
||||
----------------------------------------------------------------------
|
||||
canaux possibles latest, beta
|
||||
<all> = latest, beta
|
||||
|
||||
exemple, installation version Release: getThunderbird i-release
|
||||
installation version latest, beta: getThunderbird i-all
|
||||
|
||||
getThunderbird i-canal : installation de Thunderbird <canal> (<all> possible)
|
||||
getThunderbird r-canal : désinstallation de Thunderbird <canal> (<all> possible)
|
||||
getThunderbird u-canal : ajouter ou configurer un profil Thunderbird pour l'utilisateur en cours
|
||||
getThunderbird d-canal : copier un profil default existant sur <canal>
|
||||
|
||||
getThunderbird m-canal : installation sur le <canal> d'une archive téléchargée manuellement
|
||||
|
||||
getThunderbird version : version(s) installée(s) et en ligne des différents canaux Thunderbird
|
||||
& version script
|
||||
----------------------------------------------------------------------
|
||||
./getThunderbird : installation du script dans le système
|
||||
getThunderbird -h, --help : affichage aide
|
||||
getThunderbird -r, --remove : désinstallation du script du système
|
||||
getThunderbird -u, --upgrade : mise à jour du script
|
||||
getThunderbird -v, --version : versions du script
|
||||
----------------------------------------------------------------------
|
||||
Si présent, le *paquet Debian* thunderbird devrait être désinstallé
|
||||
----------------------------------------------------------------------
|
||||
plus d'infos: https://kyodev.frama.io/kyopages/scripts/getThunderbird/
|
||||
|
||||
```
|
||||
|
||||
|
||||
## version
|
||||
|
||||
```shell
|
||||
getThunderbird version
|
||||
```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
version 1.0.0b - 09/09/2017
|
||||
|
||||
.......
|
||||
version(s) Thunderbird installé(s): latest: 56.0
|
||||
version paquet debian Thunderbird: 52.2.1
|
||||
versions Thunderbird en ligne: latest: 52.3.0 beta: 56.0b3
|
||||
|
||||
version script en cours: 1.0.0b
|
||||
version script en ligne: 1.0.0, mise à jour possible
|
||||
|
||||
```
|
||||
|
||||
* affiche les versions Thunderbird installées et les versions en ligne
|
||||
* affiche la version installée du script et la version en ligne du script, avec mise à jour possible éventuelle
|
||||
|
||||
|
||||
## profil default
|
||||
|
||||
lors de l'installation d'un canal, un éventuel profil _123xyz.default_ sera copié sur le canal le plus bas
|
||||
trouvé.
|
||||
|
||||
* si `getThunderbird i-beta` est installé en premier:
|
||||
* le profil default est copié et le canal beta utilisera une éventuelle configuration existante
|
||||
* si l'installation est suivie du canal latest (canal plus bas), ce profil default sera aussi copié, et les
|
||||
deux canaux utiliseront donc une même configuration de base.
|
||||
* si `getThunderbird i-latest` est installé en premier:
|
||||
* le profil default est copié et le canal latest utilisera une éventuelle configuration existante
|
||||
* si l'installation est suivie du canal beta (canal plus haut), aucun profil default ne sera copié
|
||||
et utilisable
|
||||
|
||||
## profil default, copie
|
||||
|
||||
dupliquer un profil 123xyz.default existant sur un canal choisi ( au lieu du canal le plus bas lors
|
||||
de l'installation )
|
||||
`getThunderbird d-canal` par exemple, pour la version beta:
|
||||
```shell
|
||||
getThunderbird d-beta
|
||||
```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
version 1.0.0 - 09/09/2017
|
||||
|
||||
copie d'un profil default sur beta
|
||||
|
||||
copie du profil default <zl5s2ga7.default> sur beta
|
||||
|
||||
```
|
||||
|
||||
## nouvel utilisateur ou reconfiguration profil
|
||||
|
||||
ajouter un profil d'un canal Thunderbird installé pour un nouvel utilisateur en cours ou configurer
|
||||
un canal pour l'utilisateur en cours
|
||||
|
||||
`getThunderbird u-canal` par exemple, pour la version beta:
|
||||
|
||||
```shell
|
||||
getThunderbird u-beta
|
||||
```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
|
||||
version 1.0.0 - 09/09/2017
|
||||
|
||||
profil <beta> configuré pour kyodev
|
||||
|
||||
```
|
||||
|
||||
* il faut que canal Thunderbird soit déjà installé
|
||||
* évite de télécharger inutilement une nouvelle fois pour un nouvel utilisateur
|
||||
|
||||
sans changer de session, on peut utiliser, pour un utilisateur titi et un canal beta, par exemple:
|
||||
```shell
|
||||
USER_INSTALL=titi getThunderbird u-beta
|
||||
```
|
||||
**attention**: il faut que l'utilisateur souhaité ait déjà un _home/_
|
||||
|
||||
|
||||
## désinstallation d'un canal Thunderbird
|
||||
|
||||
`getThunderbird r-canal` (canal _all_ possible) par exemple, pour la version beta, en **root**:
|
||||
|
||||
```shell
|
||||
getThunderbird r-beta
|
||||
```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
version 1.0.0 - 09/09/2017
|
||||
|
||||
- thunderbird lié à thunderbird-latest
|
||||
|
||||
thunderbird-beta désinstallé, mais le profil est toujours en place
|
||||
le supprimer manuellement si nécessaire, pour cela:
|
||||
fermer toutes les instances ouvertes de thunderbird
|
||||
et lancer en console, en user: thunderbird -P
|
||||
|
||||
```
|
||||
|
||||
* 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 installé
|
||||
|
||||
|
||||
## installation manuelle d'une archive
|
||||
|
||||
installer une archive téléchargée manuellement
|
||||
`getThunderbird m-canal` par exemple, pour la Release officielle, en **root**:
|
||||
```shell
|
||||
getThunderbird m-latest thunderbird-56.0b3.tar.bz2```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
version 1.0.0 - 09/09/2017
|
||||
|
||||
installation manuelle dans beta de thunderbird version 56.0b3 (thunderbird-56.0b3.tar.bz2)
|
||||
|
||||
- décompression...
|
||||
|
||||
- installation...
|
||||
|
||||
- thunderbird lié à thunderbird-latest
|
||||
|
||||
archive thunderbird-beta 56.0b3 installée
|
||||
|
||||
```
|
||||
|
||||
|
||||
## 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**:
|
||||
```shell
|
||||
rm -rf ~/.thunderbird
|
||||
```
|
||||
|
||||
|
||||
## mise à jour script
|
||||
|
||||
```shell
|
||||
getThunderbird -u
|
||||
```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
version 1.0.0b - 09/09/2017
|
||||
|
||||
version script en cours: 1.0.0b
|
||||
version script en ligne: 1.0.0, mise à jour possible
|
||||
|
||||
getThunderbird mis à jour en version 1.0.0
|
||||
|
||||
```
|
||||
|
||||
* 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
|
||||
* pas de nouvelle version: pas de téléchargement
|
||||
* 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, même lors d'arrêts du Pc
|
||||
|
||||
|
||||
## vérification
|
||||
|
||||
tous les évènements importants sont consignées dans le fichier _/var/log/sdeb_getThunderbird.log_
|
||||
consulter son contenu:
|
||||
```shell
|
||||
cat /var/log/sdeb_getThunderbird.log
|
||||
```
|
||||
|
||||
|
||||
## supprimer le script
|
||||
|
||||
en **root**:
|
||||
```shell
|
||||
getThunderbird -r
|
||||
```
|
||||
```text
|
||||
_ _____ _ _ _ _ _
|
||||
__ _ ___| ||_ _| |__ _ _ _ __ __| | ___ _ __| |__ (_)_ __ __| |
|
||||
/ _' |/ _ \ __|| | | '_ \| | | | '_ \ / _' |/ _ \ '__| '_ \| | '__/ _' |
|
||||
| (_| | __/ |_ | | | | | | |_| | | | | (_| | __/ | | |_) | | | | (_| |
|
||||
\__, |\___|\__||_| |_| |_|\__,_|_| |_|\__,_|\___|_| |_.__/|_|_| \__,_|
|
||||
|___/
|
||||
version 1.0.0 - 09/09/2017
|
||||
|
||||
getThunderbird 1.0.0 supprimé du système.
|
||||
|
||||
```
|
||||
|
||||
* 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](https://framagit.org/kyodev/kyopages/blob/master/scripts/getThunderbird)
|
||||
|
||||
|
||||
## changelog
|
||||
|
||||
sur [framagit](https://framagit.org/kyodev/kyopages/blob/master/scripts/getThunderbird_changelog.md)
|
||||
|
||||
|
||||
## contact
|
||||
|
||||
pour tout problème ou suggestion concernant ce script, n'hésitez pas à ouvrir une issue
|
||||
[Framagit](https://framagit.org/kyodev/kyopages/issues)
|
||||
|
||||
IRC freenode: ##sdeb
|
||||
|
||||
|
||||
## license
|
||||
|
||||
[LPRAB/WTFPL](https://framagit.org/kyodev/kyopages/blob/master/scripts/LICENSE.md)
|
Loading…
Reference in New Issue