From 72a0f6abd18ebbe5e0c7f697e07ed0525e0079fa Mon Sep 17 00:00:00 2001 From: kyodev Date: Mon, 4 Sep 2017 13:36:57 +0200 Subject: [PATCH] 3.3.0 --- scripts/getFirefox | 24 ++++++++++++------------ scripts/getFirefox_changelog.md | 5 +++++ 2 files changed, 17 insertions(+), 12 deletions(-) diff --git a/scripts/getFirefox b/scripts/getFirefox index 40440e7..d13a56b 100755 --- a/scripts/getFirefox +++ b/scripts/getFirefox @@ -1,7 +1,7 @@ #!/bin/bash -version=3.2.0 -date="03/09/2017" +version=3.3.0 +date="04/09/2017" projet="simpledeb" contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/" script="getFirefox" @@ -612,11 +612,11 @@ ffx_pers_get_version(){ # v02/09/2017 } # recup user.js et chrome/userChrome.css, $1=canal à personnaliser ou mettre à jour -ffx_pers_install(){ # v03/09/2017 +ffx_pers_install(){ # v04/09/2017 local canal="$1" urlPers verPersDL dirTemp if [ ! -d "$dirProfil/$canal" ]; then f__info "firefox $canal inexistant" - return 1 + return fi # détermination url chargement fichiers personnalisation, std ou spécifique dans personnalisation.getFirefox if [ -e "$dirProfil/$canal/personnalisation.$script" ]; then @@ -834,7 +834,7 @@ fscript_get_version(){ # v01/09/2017 fscript_install(){ # v29/08/2017 if grep -q 'bin' <<< "$(dirname $0)" ; then f__info "$RED""l'installation dans le système doit se faire depuis un script local $GREEN(./$script -i )$COLOR" - return 1 + return fi if [ $EUID -ne 0 ]; then f__info "$RED""vous devez être ROOT pour installer ce script dans le système$COLOR" @@ -890,10 +890,10 @@ fscript_remove(){ # v29/08/2017 } # mise à jour script si dispo -fscript_update(){ # v29/08/2017 +fscript_update(){ # v04/09/2017 if ! grep -q 'bin' <<< "$(dirname $0)" ; then f__info "$RED""cette fonction doit être appelée depuis le script installé dans le système $GREEN($script -u)$COLOR" - return 1 + return fi fscript_get_version if [ "$script_aJour" == "ok" ]; then @@ -913,8 +913,8 @@ fscript_update(){ # v29/08/2017 } # initialisation -PATH='/usr/sbin:/usr/bin:/sbin:/bin' ; IFS=' '; TERM=xterm -export PATH TERM +PATH='/usr/sbin:/usr/bin:/sbin:/bin'; TERM=xterm; IFS=$' \t\n' +export PATH TERM IFS f__affichage f__architecture || f__error "Seules les architecture 32 et 64 bits sont supportée (i686 & amd64) par Firefox" f__user || f__error "échec détection user" @@ -937,10 +937,10 @@ ls -d /opt/firefox-* &>/dev/null && problemOldInstall="detected" # ancienne loc [ -e "/opt/bin/$script" ] && [ "$(stat -c %G /opt/bin/$script)" == "root" ] && problemDetected+="-1" # droits inappropriés sur le script, version de dev grep -Eq '^exec.*/firefox -P.*$' '/usr/bin/firefox' && problemDetected+="-3" # raccourci /usr/bin en erreur options=$@ -#if [ "$(dirname $0)" == "." ]; then options="-i" # script install -#else +if [ "$(dirname $0)" == "." ]; then options="-i" # script install +else if [ ! -w "$fileLogs" ] && ls -d "$dirInstall"* &>/dev/null ; then problemDetected+="-2"; fi # ancien système de logs via syslog -#fi +fi [ "$problemDetected" ] && f__info "$RED""l'installation du script est obsolète ($problemDetected)" \ "veuillez réinstaller le script manuellement" "$GREEN""voir $urlNotice""#installation-rapide-du-script" diff --git a/scripts/getFirefox_changelog.md b/scripts/getFirefox_changelog.md index 4f04b78..a1c9979 100644 --- a/scripts/getFirefox_changelog.md +++ b/scripts/getFirefox_changelog.md @@ -2,6 +2,11 @@ ## todo +## 3.3.0 04/09/2017 + +* ffx_pers_install, fscript_install, fscript_update (return) +* nouveau IFS + ## 3.2.0 03/09/2017 * révision appel fscript_remove, fscript_install & fscript_update