From 1f11f888c9e095991b715058f8672579d1fc5fe7 Mon Sep 17 00:00:00 2001 From: kyodev Date: Sat, 22 Jul 2017 18:42:02 +0200 Subject: [PATCH] 0.7.4 --- docs/scripts/getFirefox.md | 39 ++++++++++++++++++++------------- scripts/getFirefox | 9 ++++---- scripts/getFirefox_changelog.md | 8 ++++--- 3 files changed, 33 insertions(+), 23 deletions(-) diff --git a/docs/scripts/getFirefox.md b/docs/scripts/getFirefox.md index ab57bf7..c047372 100644 --- a/docs/scripts/getFirefox.md +++ b/docs/scripts/getFirefox.md @@ -11,8 +11,8 @@ fond, et une version majeure toutes les 6 semaines être faites avec les privilèges **root** -
## messages avertissement +
```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 diff --git a/scripts/getFirefox b/scripts/getFirefox index 9cf3c5e..81fb359 100755 --- a/scripts/getFirefox +++ b/scripts/getFirefox @@ -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 diff --git a/scripts/getFirefox_changelog.md b/scripts/getFirefox_changelog.md index d7228d8..f7df7d4 100644 --- a/scripts/getFirefox_changelog.md +++ b/scripts/getFirefox_changelog.md @@ -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