This commit is contained in:
kyodev 2017-07-27 23:23:55 +02:00
parent 8f84a5cea0
commit 8bb8e826c4
2 changed files with 12 additions and 10 deletions

View File

@ -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é" \

View File

@ -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