mirror of https://framagit.org/kyodev/kyopages.git
maj
This commit is contained in:
parent
0f5569f62e
commit
d3696ed13b
18
scripts/sdeb
18
scripts/sdeb
|
@ -1,7 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
version=1.2.0
|
version=1.3.0
|
||||||
date=7/12/2017
|
date=13/12/2017
|
||||||
|
|
||||||
f__color(){ # 08/10/2017
|
f__color(){ # 08/10/2017
|
||||||
YELLOW=$(tput setaf 3) # question
|
YELLOW=$(tput setaf 3) # question
|
||||||
|
@ -17,21 +17,21 @@ f__color(){ # 08/10/2017
|
||||||
}
|
}
|
||||||
|
|
||||||
# $1=oui|non&[-tx] réponse par défaut & -tx=timeout, $2=message question, return 0 pour oui, 1 pour non
|
# $1=oui|non&[-tx] réponse par défaut & -tx=timeout, $2=message question, return 0 pour oui, 1 pour non
|
||||||
f__dialog_oui_non(){ # 5/12/2017
|
f__dialog_oui_non(){ # 12/12/2017
|
||||||
local reply param
|
local param
|
||||||
[[ "$1" =~ -t[0-9]{1,2} ]] && param="$(sed -En 's/.*(-t[0-9]{1,2}).*/\1/p' <<< $1)"
|
[[ "$1" =~ -t[0-9]{1,2} ]] && param="$(sed -En 's/.*(-t[0-9]{1,2}).*/\1/p' <<< $1)"
|
||||||
echo -en "$BLUE$2$STD"
|
echo -en "$BLUE$2$STD"
|
||||||
[[ "$1" =~ oui ]] && echo -n " [O/n] " || echo -n " [o/N] "
|
[[ "$1" =~ oui ]] && echo -n " [O/n] " || echo -n " [o/N] "
|
||||||
if [ "$param" ]; then
|
if [ "$param" ]; then
|
||||||
read -t2 reply
|
read -t2 -r
|
||||||
else
|
else
|
||||||
read reply
|
read -r
|
||||||
fi
|
fi
|
||||||
if [ -z "$reply" ]; then
|
if [ -z "$REPLY" ]; then
|
||||||
[[ "$1" =~ oui ]] && reply="oui" || reply="non"
|
[[ "$1" =~ oui ]] && REPLY="oui" || REPLY="non"
|
||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
if [[ ${reply,,} =~ ^ou?i?$ ]]; then return 0; else return 1; fi
|
if [[ ${REPLY,,} =~ ^ou?i?$ ]]; then return 0; else return 1; fi
|
||||||
}
|
}
|
||||||
|
|
||||||
# $1=cmd si $2: nb de tentatives pour s'identifier, sinon 2 tentatives par défaut, suppose bash existant
|
# $1=cmd si $2: nb de tentatives pour s'identifier, sinon 2 tentatives par défaut, suppose bash existant
|
||||||
|
|
Loading…
Reference in New Issue