This commit is contained in:
kyodev 2017-07-22 18:42:02 +02:00
parent d28786584e
commit 1f11f888c9
3 changed files with 33 additions and 23 deletions

View File

@ -11,8 +11,8 @@ fond, et une version majeure toutes les 6 semaines
être faites avec les privilèges **root**
<hr>
## messages avertissement
<hr>
```text
Erreur critique: bug sécu 01
@ -79,7 +79,7 @@ chmod +x getFirefox && ./getFirefox
## help
lancer le script sans arguments: `getFirefox`ou avec l'option help `getFirefox help`
lancer le script sans arguments: `getFirefox` ou avec l'option help `getFirefox help`
```text
_ _____ _ __
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
@ -119,8 +119,7 @@ plus d'infos: https://framagit.org/kyodev/kyopages/raw/master/scripts/getFirefox
## installation d'un canal Firefox
_getFirefox **i-**canal_
par exemple, pour la version Release officielle, en **root**:
`getFirefox i-canal` par exemple, pour la version Release officielle, en **root**:
```
getFirefox i-latest
@ -202,13 +201,12 @@ la version **aurora** est abandonnée et la **developer edition** est basée sur
* si Firefox n'est pas utilisé, il ne se met pas à jour
## nouvel utilisateur
## nouvel utilisateur ou reconfiguration profil
ajouter un profil d'un canal Firefox installé pour un nouvel utilisateur en cours ou reconfigurer un canal pour
l'utilisateur en cours
_getFirefox **u-**canal_
par exemple, pour la version Release officielle, en **root**:
`getFirefox u-canal` par exemple, pour la version Release officielle, en **root**:
```shell
getFirefox u-latest
@ -245,9 +243,7 @@ USER_INSTALL=titi getFirefox u-beta
## version
`getFirefox version`: affiche les versions en ligne de Firefox, ainsi que
les versions installées par ce script.
`getFirefox version`
```text
_ _____ _ __
__ _ ___| |_| ___(_)_ __ ___ / _| _____ __
@ -287,12 +283,14 @@ les versions installées par ce script.
vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
```
* affiche les versions en ligne de Firefox
* affiche les versions installées de Firefox
* affiche la version en ligne du script, avec mise à jour possible éventuelle
## désinstallation d'un canal Firefox
_getFirefox **r-**canal_
par exemple, pour la version nightly, en **root**:
`getFirefox r-canal` par exemple, pour la version nightly, en **root**:
```shell
getFirefox r-nightly
@ -329,10 +327,21 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
* le profil **n'est pas supprimé**, il sera donc utilisé en cas de réinstallation
* si firefox est ouvert il sera fermé
* update-alternatives est configuré sur le plus bas canal installé
* update-alternatives est configuré sur le plus bas canal installé .
pour reconfigurer alternatives sur un autre canal, utiliser `getFirefox u-beta` par exemple
## suppression d'un profil firefox
en user, lancer en terminal, le profileManager de Firefox `firefox -P` :
* sélectionner le profil souhaité
* cliquer sur _supprimer un profil_
* _supprimer les fichiers_, cela supprimera aussi le répertoire `~/.mozilla/firefox/profileSélectionné`
le profil est définitivement détruit
* quitter
## mise à jour du script
`getFirefox upgrade`
@ -358,8 +367,8 @@ vVVv vVVv ': |_| |_| |_|\___/___|_|_|_|\__,_| ''
* test toutes les **semaines**
* mise à jour du **script** si une nouvelle version est disponible en ligne
* 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
d'utilité à être lancée manuellement
* cette tâche est exécutée périodiquement par cron/anachron et n'a pas vraiment d'utilité à ê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

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=0.7.3
version=0.7.4
date="22/07/2017"
projet="Kyodev"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues"
@ -286,9 +286,8 @@ ffx_versionFF(){
# création lanceur.desktop
ffx_lanceur_desktop(){
rm -f /usr/share/applications/firefox-"$product".desktop #effacement/création
fileDesktopEnCeation="/usr/share/applications/firefox-$product.desktop"
echo "#!/usr/bin/env xdg-open" >> "$fileDesktopEnCeation"
echo "#!/usr/bin/env xdg-open" > "$fileDesktopEnCeation"
echo "[Desktop Entry]" >> "$fileDesktopEnCeation"
echo "Name=Firefox $product" >> "$fileDesktopEnCeation"
echo "Name[fr]=Firefox $product" >> "$fileDesktopEnCeation"
@ -423,9 +422,9 @@ ffx_install(){
rm -rf "$dirTemp"
# lanceur dans /usr/bin
echo "#!/bin/sh" > /usr/bin/firefox-"$product"
echo "exec $dirInstall$product/firefox -P $product" "$@" >> /usr/bin/firefox-"$product"
echo "exec $dirInstall$product/firefox -P $product" "\$@" >> /usr/bin/firefox-"$product"
chmod a+x /usr/bin/firefox-"$product"
# lien dans /usr/bin pour latest ou esr en tant que firefox
# lien dans /usr/bin pour latest ou esr en tant que firefox, supersedé par alternative sur debian
if [ "$product" == "latest" ]; then ln -sf "/usr/bin/firefox-latest" "/usr/bin/firefox"
elif [ "$product" == "esr" ]; then ln -sf "/usr/bin/firefox-esr" "/usr/bin/firefox"; fi
# lien icone Firefox

View File

@ -2,12 +2,14 @@
## todo
* suppression profil?
* update-alternative spécifique debian, utile conserver?
* usr/bin/firefox pour la plus basse version installée
## 0.7.3 22/07/2017
## 0.7.4 22/07/2017
* pas d'update-alternatives si hors debian
* opti mineure
* fix bug: création lanceur usr/bin sans options
## 0.7.2 21/07/17