diff --git a/scripts/getFirefox b/scripts/getFirefox index 0110eb0..0571a48 100755 --- a/scripts/getFirefox +++ b/scripts/getFirefox @@ -1,6 +1,6 @@ #!/bin/bash -version=1.3.0 +version=1.3.1 date="27/07/2017" projet="simpledebian" contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues" @@ -95,7 +95,7 @@ f__wget_test(){ # test validité archive, $1 fichier (bzip2), return 1 si invalide f__archive_test(){ - file -b "$1" | grep 'bzip2 compressed data' &>/dev/null || return 1 + file -b "$1" | grep -q 'bzip2 compressed data' || return 1 } # affichage $1 en rouge, $1++ optionnels en bleu, sortie script sur erreur, log $1 si upgrade($opType) @@ -124,7 +124,7 @@ fscript_install(){ f__root || f__error "vous devez être ROOT pour installer ce script dans le système" # si debian on teste firefox-esr|firefox if [ "$(which dpkg)" ]; then - dpkg --get-selections | grep '[[:space:]]install' | grep -E "firefox-esr|firefox" &>/dev/null && \ + dpkg --get-selections | grep '[[:space:]]install' | grep -qE "firefox-esr|firefox" && \ f__info "le paquet debian firefox-esr ou firefox est installé" "\n à moins d'être certain, vous devriez peut-être le désinstaller:" \ "$RED apt remove firefox* $COLOR" \ "Sur Gnome, attention, consulter:$GREEN https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome $COLORS" @@ -339,7 +339,7 @@ ffx_update_alternatives(){ update-alternatives --quiet --install /usr/bin/firefox x-www-browser "/usr/bin/firefox-$firefoxCanalBas" 100 f__info " - alternatives installées pour <$firefoxCanalBas>" else # plus aucun canal installé, on efface - if update-alternatives --get-selections | grep firefox | grep x-www-browser &>/dev/null; then + if update-alternatives --get-selections | grep firefox | grep -q x-www-browser; then update-alternatives --quiet --remove-all x-www-browser fi fi @@ -469,9 +469,9 @@ dirProfil="/home/$user_/.mozilla/firefox" fileProfileIni="$dirProfil/profiles.ini" # installation du script si appel pas fait depuis le système -dirname "$0" | grep 'bin' &>/dev/null || fscript_install - # détection droits inappropriés sur le script -[ "$1" != "sysremove" ] && [ -e "/opt/bin/$script" ] && ls -l "/opt/bin/$script" | grep 'root' &>/dev/null && f__error "bug sécu 01" \ +dirname "$0" | grep -q 'bin' || fscript_install + # détection droits inappropriés sur le script, cas de figure sur version de dev +[ "$1" != "sysremove" ] && [ -e "/opt/bin/$script" ] && ls -l "/opt/bin/$script" | grep -q 'root' && f__error "bug sécu 01" \ "veuillez désinstaller le script et le réinstaller" "voir: $urlNotice#messages-avertissement" # détection ancien répertoire installation ls -ld /opt/firefox-* &>/dev/null && f__info "$RED""Ancien répertoire d'installation détecté" \ diff --git a/scripts/getFirefox_changelog.md b/scripts/getFirefox_changelog.md index 393c834..313a881 100644 --- a/scripts/getFirefox_changelog.md +++ b/scripts/getFirefox_changelog.md @@ -3,14 +3,16 @@ ## todo * install: copie du profil du canal inférieur? -* si pas de rsyslog, logger dans fichier spécifique * paquet firefox: voir /etc/firefox/firefox.js & pref/xdg-browser-loauncher.js -## 1.3.0 27/07/2017 + + +## 1.3.1 27/07/2017 * supprimé: possibilité installation en user si préexistant -* meilleure détection paquet installé +* mieux: détection paquet installé * fix bug: lanceur desktop +* révision grep quiet ## 1.2.1 27/07/2017