From 889b10e287f8c70702fe39d77e4297e33e348aed Mon Sep 17 00:00:00 2001 From: kyodev <> Date: Mon, 15 Jan 2018 09:50:19 +0100 Subject: [PATCH] getFlashPlayer 4.4.0 --- scripts/getFlashPlayer | 22 +++++++++++++++------- scripts/getFlashPlayer_changelog.md | 4 ++++ 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/scripts/getFlashPlayer b/scripts/getFlashPlayer index 788e6d2..505369a 100755 --- a/scripts/getFlashPlayer +++ b/scripts/getFlashPlayer @@ -1,7 +1,7 @@ #!/bin/bash -version=4.3.0 -date="13/01/2018" +version=4.4.0 +date="14/01/2018" projet="simpledeb" contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/" script="getFlashPlayer" @@ -135,9 +135,10 @@ f__requis(){ # 4/12/2017 fi } - # $1=cmd si $2: nb de tentatives pour s'identifier, sinon 2 tentatives par défaut, suppose bash existant -f__sudo(){ # 23/12/2017 - local nb=2 sudo isudo toBash + # $@=cmd à lancer en root avec su ou sudo. si $@ contient :x: x=nombre de tentatives, sinon 2 tentatives par défaut + # si bash inexistant, return 2 +f__sudo(){ # 14/01/2018 + local nb sudo isudo toBash options type -p bash &>/dev/null && toBash=$( type -p bash ) || return 2 # sudo --shell bash équivalent su ? @@ -146,9 +147,16 @@ f__sudo(){ # 23/12/2017 else sudo="su --shell $toBash --preserve-environment -c " fi - [ "$2" ] && nb=$(( "$2" )) + if [[ "$@" =~ :??: ]]; then + nb="$@" + nb=${nb#*:} + nb=${nb%:*} + else + nb=2 + fi + options=${@//:$nb:/ } for (( isudo=1 ; isudo<="$nb" ; isudo++ )); do - $sudo " $1" + $sudo " $options" [ "$?" == 0 ] && break [ "$isudo" == "$nb" ] && return 1 done diff --git a/scripts/getFlashPlayer_changelog.md b/scripts/getFlashPlayer_changelog.md index 7f3c873..b8a4781 100644 --- a/scripts/getFlashPlayer_changelog.md +++ b/scripts/getFlashPlayer_changelog.md @@ -1,6 +1,10 @@ # changelog getFlashPlayer +## getFlashPlayer 4.4.0 14/01/2018 + +* révision: f_sudo, format nombre de tentatives et options appel possibles > 1 + ## getFlashPlayer 4.3.0 13/01/2018 * révision: auto-installation, potentiel bug selon conditions appel