This commit is contained in:
kyodev 2017-09-04 13:36:57 +02:00
parent dfa13bf2f0
commit 72a0f6abd1
2 changed files with 17 additions and 12 deletions

View File

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

View File

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