diff --git a/scripts/sdeb b/scripts/sdeb index 78df7fa..9a8c3f8 100755 --- a/scripts/sdeb +++ b/scripts/sdeb @@ -1,7 +1,7 @@ #!/bin/bash -version=1.3.0 -date=13/12/2017 +version=1.4.0 +date=19/12/2017 f__color(){ # 08/10/2017 YELLOW=$(tput setaf 3) # question @@ -35,17 +35,17 @@ f__dialog_oui_non(){ # 12/12/2017 } # $1=cmd si $2: nb de tentatives pour s'identifier, sinon 2 tentatives par défaut, suppose bash existant -f__sudo(){ # 4/12/2017 +f__sudo(){ # 23/12/2017 local nb=2 sudo isudo toBash - [ $( type -p bash 2>/dev/null ) ] && toBash="$( type -p bash )" || return 2 + type -p bash &>/dev/null && toBash=$( type -p bash ) || return 2 # sudo --shell bash équivalent su ? if sudo -v &>/dev/null && [ $EUID -ne 0 ] ; then sudo="sudo su --shell $toBash --preserve-environment -c " else sudo="su --shell $toBash --preserve-environment -c " fi - [ "$2" ] && nb="$2" + [ "$2" ] && nb=$(( "$2" )) for (( isudo=1 ; isudo<="$nb" ; isudo++ )); do $sudo " $1" [ "$?" == 0 ] && break @@ -116,7 +116,7 @@ install(){ # 16/10/2017 } #------ départ script ---------------------------------------------------------- -liste="getInfo getIp getFirefox getFlashPlayer getThunderbird" +liste="getInfo getIp getFirefox getFlashPlayer getThunderbird getXfox" # traitement options [[ "$1" =~ ^get || "$1" == "all" ]] || help # si appel incorrect, help [[ $* =~ --quiet ]] || start