getFlashPlayer 4.8.0

This commit is contained in:
kyodev 2018-01-26 19:56:39 +01:00
parent 0c20cb826c
commit 00f4ce758b
2 changed files with 13 additions and 7 deletions

View File

@ -1,6 +1,6 @@
#!/bin/bash
version=4.7.0
version=4.8.0
date="26/01/2018"
projet="simpledeb"
contact="IRC freenode ##sdeb ou https://framagit.org/kyodev/kyopages/issues/"
@ -144,9 +144,10 @@ f__requis(){ # 26/01/2018
# $@=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
f__sudo(){ # 26/01/2018
local nb sudo isudo toBash options nbDefault=2
# détermination sudo possible
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
@ -154,14 +155,18 @@ f__sudo(){ # 14/01/2018
else
sudo="su --shell $toBash --preserve-environment -c "
fi
if [[ "$@" =~ :??: ]]; then
# extraction nb de tentatives éventuel
if [[ "$@" =~ :.{1,2}: ]]; then
nb="$@"
nb=${nb#*:}
nb=${nb%:*}
options=${@//:$nb:/ }
(( ${nb}+1 )) 2>/dev/null || nb="$nbDefault" # test si numérique, sinon,
else
nb=2
nb="$nbDefault"
options="$@"
fi
options=${@//:$nb:/ }
# lancement cmds
for (( isudo=1 ; isudo<="$nb" ; isudo++ )); do
$sudo " $options"
[ "$?" == 0 ] && break

View File

@ -6,10 +6,11 @@ todo:
* révision: fflash_install, changement nom archive
## getFlashPlayer 4.7.0 26/01/2018
## getFlashPlayer 4.8.0 26/01/2018
* révision: mineur, fscript_cronAnacron fscript_install fscript_remove fscript_update
* révision: f__requis
* fix: f__sudo, extraction nb tentatives
## getFlashPlayer 4.5.0 24/01/2018