utiliser les facilités plus modernes

This commit is contained in:
Jephte CLAIN 2014-12-23 22:31:12 +04:00
parent 97bf9e8fc3
commit eeab145265
1 changed files with 26 additions and 26 deletions

View File

@ -3462,7 +3462,7 @@ function actions_menu() {
# -o DEFAULT_OPTION: choisir l'option par défaut. par défaut, prendre la valeur # -o DEFAULT_OPTION: choisir l'option par défaut. par défaut, prendre la valeur
# actuelle de la variable $2(=option) # actuelle de la variable $2(=option)
local -a __am_action_descs __am_options __am_void_actions local -a __am_action_descs __am_options __am_void_actions
local __am_tmp __am_select_action __am_select_option __am_title __am_optyv __am_actyc local __am_tmp __am_select_action __am_select_option __am_title __am_optyc __am_actyc
local __am_default_action=auto __am_quit_action=auto local __am_default_action=auto __am_quit_action=auto
local __am_default_option= local __am_default_option=
local -a __am_args local -a __am_args
@ -3564,7 +3564,7 @@ function __actions_menu() {
# Type de menu # Type de menu
if [ -n "$no_options" ]; then if [ -n "$no_options" ]; then
if array_isempty void_actions; then if array_isempty void_actions; then
OENC="$UTF8" eerror "Aucune option n'est définie. Il faut définir le tableau des actions vides" eerror "Aucune option n'est définie. Il faut définir le tableau des actions vides"
return 1 return 1
fi fi
__void_actions_menu __void_actions_menu
@ -3577,18 +3577,18 @@ function __void_actions_menu() {
local c=0 choice local c=0 choice
while true; do while true; do
if [ $c -eq 0 ]; then if [ $c -eq 0 ]; then
[ -n "$title" ] && tooenc "=== $title ===" 1>&2 [ -n "$title" ] && __etitle "$title" 1>&2
tooenc_ "=== Actions disponibles: " "$UTF8" 1>&2 __eecho_ "=== Actions disponibles: " 1>&2
tooenc "$action_title" "$UTF8" 1>&2 tooenc "$action_title" 1>&2
fi fi
if [ -n "$actyc" ]; then if [ -n "$actyc" ]; then
tooenc_ "$actyc" 1>&2 __eecho_ "$actyc" 1>&2
elif [ -n "$optyc" ]; then elif [ -n "$optyc" ]; then
tooenc_ "$optyc" 1>&2 __eecho_ "$optyc" 1>&2
else else
tooenc_ "Entrez l'action à effectuer" "$UTF8" 1>&2 __eecho_ "Entrez l'action à effectuer" 1>&2
fi fi
tooenc_ ": " "$UTF8" 1>&2 tooenc_ ": " 1>&2
uread choice uread choice
if [ -z "$choice" -a -n "$default_action" ]; then if [ -z "$choice" -a -n "$default_action" ]; then
select_action="$default_action" select_action="$default_action"
@ -3602,14 +3602,14 @@ function __void_actions_menu() {
select_action="$choice" select_action="$choice"
break break
elif [ -n "$choice" ]; then elif [ -n "$choice" ]; then
OENC="$UTF8" eerror "$choice: action incorrecte" eerror "$choice: action incorrecte"
else else
OENC="$UTF8" eerror "vous devez saisir l'action à effectuer" eerror "vous devez saisir l'action à effectuer"
fi fi
let c=$c+1 let c=$c+1
if [ $c -eq 5 ]; then if [ $c -eq 5 ]; then
# sauter une ligne toutes les 4 tentatives # sauter une ligne toutes les 4 tentatives
tooenc "" "$UTF8" 1>&2 tooenc "" 1>&2
c=0 c=0
fi fi
done done
@ -3621,7 +3621,7 @@ function __options_actions_menu() {
local c=0 option choice action option local c=0 option choice action option
while true; do while true; do
if [ $c -eq 0 ]; then if [ $c -eq 0 ]; then
[ -n "$title" ] && tooenc "=== $title ===" 1>&2 [ -n "$title" ] && __etitle "$title" 1>&2
i=1 i=1
for option in "${options[@]}"; do for option in "${options[@]}"; do
if [ "$option" == "$select_option" ]; then if [ "$option" == "$select_option" ]; then
@ -3631,15 +3631,15 @@ function __options_actions_menu() {
fi fi
let i=$i+1 let i=$i+1
done done
tooenc_ "=== Actions disponibles: " "$UTF8" 1>&2 __estepn_ "Actions disponibles: " 1>&2
tooenc "$action_title" "$UTF8" 1>&2 tooenc "$action_title" 1>&2
fi fi
if [ -n "$optyc" ]; then if [ -n "$optyc" ]; then
tooenc_ "$optyc" 1>&2 __eecho_ "$optyc" 1>&2
else else
tooenc_ "Entrez l'action et le numéro de l'option choisie" "$UTF8" 1>&2 __eecho_ "Entrez l'action et le numéro de l'option choisie" 1>&2
fi fi
tooenc_ ": " "$UTF8" 1>&2 tooenc_ ": " 1>&2
uread choice uread choice
# vérifier la saisie # vérifier la saisie
@ -3669,7 +3669,7 @@ function __options_actions_menu() {
select_action="$action" select_action="$action"
break break
elif [ -z "$option" ]; then elif [ -z "$option" ]; then
OENC="$UTF8" eerror "vous devez saisir le numéro de l'option" eerror "vous devez saisir le numéro de l'option"
elif isnum "$option"; then elif isnum "$option"; then
if [ $option -gt 0 -a $option -le ${#options[*]} ]; then if [ $option -gt 0 -a $option -le ${#options[*]} ]; then
select_action="$action" select_action="$action"
@ -3677,7 +3677,7 @@ function __options_actions_menu() {
break break
fi fi
else else
OENC="$UTF8" eerror "$option: numéro d'option incorrecte" eerror "$option: numéro d'option incorrecte"
fi fi
fi fi
elif isnum "$choice"; then elif isnum "$choice"; then
@ -3691,7 +3691,7 @@ function __options_actions_menu() {
else else
option="${choice// /}" option="${choice// /}"
if [ -z "$option" ]; then if [ -z "$option" ]; then
OENC="$UTF8" eerror "vous devez saisir le numéro de l'option" eerror "vous devez saisir le numéro de l'option"
elif isnum "$option"; then elif isnum "$option"; then
if [ $option -gt 0 -a $option -le ${#options[*]} ]; then if [ $option -gt 0 -a $option -le ${#options[*]} ]; then
select_action="$action" select_action="$action"
@ -3699,21 +3699,21 @@ function __options_actions_menu() {
break break
fi fi
else else
OENC="$UTF8" eerror "$option: numéro d'option incorrecte" eerror "$option: numéro d'option incorrecte"
fi fi
fi fi
else else
OENC="$UTF8" eerror "Vous devez spécifier l'action à effectuer" eerror "Vous devez spécifier l'action à effectuer"
fi fi
elif [ -n "$choice" ]; then elif [ -n "$choice" ]; then
OENC="$UTF8" eerror "$choice: action et/ou option incorrecte" eerror "$choice: action et/ou option incorrecte"
else else
OENC="$UTF8" eerror "vous devez saisir l'action à effectuer" eerror "vous devez saisir l'action à effectuer"
fi fi
let c=$c+1 let c=$c+1
if [ $c -eq 5 ]; then if [ $c -eq 5 ]; then
# sauter une ligne toutes les 4 tentatives # sauter une ligne toutes les 4 tentatives
tooenc "" "$UTF8" 1>&2 tooenc "" 1>&2
c=0 c=0
fi fi
done done