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 #!/bin/bash
version=1.3.0 version=1.3.1
date="27/07/2017" date="27/07/2017"
projet="simpledebian" projet="simpledebian"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues" 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 # test validité archive, $1 fichier (bzip2), return 1 si invalide
f__archive_test(){ 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) # 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" f__root || f__error "vous devez être ROOT pour installer ce script dans le système"
# si debian on teste firefox-esr|firefox # si debian on teste firefox-esr|firefox
if [ "$(which dpkg)" ]; then 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:" \ 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" \ "$RED apt remove firefox* $COLOR" \
"Sur Gnome, attention, consulter:$GREEN https://kyodev.frama.io/kyopages/scripts/getFirefox/#gnome $COLORS" "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 update-alternatives --quiet --install /usr/bin/firefox x-www-browser "/usr/bin/firefox-$firefoxCanalBas" 100
f__info " - alternatives installées pour <$firefoxCanalBas>" f__info " - alternatives installées pour <$firefoxCanalBas>"
else # plus aucun canal installé, on efface 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 update-alternatives --quiet --remove-all x-www-browser
fi fi
fi fi
@ -469,9 +469,9 @@ dirProfil="/home/$user_/.mozilla/firefox"
fileProfileIni="$dirProfil/profiles.ini" fileProfileIni="$dirProfil/profiles.ini"
# installation du script si appel pas fait depuis le système # installation du script si appel pas fait depuis le système
dirname "$0" | grep 'bin' &>/dev/null || fscript_install dirname "$0" | grep -q 'bin' || fscript_install
# détection droits inappropriés sur le script # 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 'root' &>/dev/null && f__error "bug sécu 01" \ [ "$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" "veuillez désinstaller le script et le réinstaller" "voir: $urlNotice#messages-avertissement"
# détection ancien répertoire installation # détection ancien répertoire installation
ls -ld /opt/firefox-* &>/dev/null && f__info "$RED""Ancien répertoire d'installation détecté" \ ls -ld /opt/firefox-* &>/dev/null && f__info "$RED""Ancien répertoire d'installation détecté" \

View File

@ -3,14 +3,16 @@
## todo ## todo
* install: copie du profil du canal inférieur? * 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 * 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 * supprimé: possibilité installation en user si préexistant
* meilleure détection paquet installé * mieux: détection paquet installé
* fix bug: lanceur desktop * fix bug: lanceur desktop
* révision grep quiet
## 1.2.1 27/07/2017 ## 1.2.1 27/07/2017