utiliser les facilités plus modernes
This commit is contained in:
parent
97bf9e8fc3
commit
eeab145265
|
@ -3462,7 +3462,7 @@ function actions_menu() {
|
|||
# -o DEFAULT_OPTION: choisir l'option par défaut. par défaut, prendre la valeur
|
||||
# actuelle de la variable $2(=option)
|
||||
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_option=
|
||||
local -a __am_args
|
||||
|
@ -3564,7 +3564,7 @@ function __actions_menu() {
|
|||
# Type de menu
|
||||
if [ -n "$no_options" ]; 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
|
||||
fi
|
||||
__void_actions_menu
|
||||
|
@ -3577,18 +3577,18 @@ function __void_actions_menu() {
|
|||
local c=0 choice
|
||||
while true; do
|
||||
if [ $c -eq 0 ]; then
|
||||
[ -n "$title" ] && tooenc "=== $title ===" 1>&2
|
||||
tooenc_ "=== Actions disponibles: " "$UTF8" 1>&2
|
||||
tooenc "$action_title" "$UTF8" 1>&2
|
||||
[ -n "$title" ] && __etitle "$title" 1>&2
|
||||
__eecho_ "=== Actions disponibles: " 1>&2
|
||||
tooenc "$action_title" 1>&2
|
||||
fi
|
||||
if [ -n "$actyc" ]; then
|
||||
tooenc_ "$actyc" 1>&2
|
||||
__eecho_ "$actyc" 1>&2
|
||||
elif [ -n "$optyc" ]; then
|
||||
tooenc_ "$optyc" 1>&2
|
||||
__eecho_ "$optyc" 1>&2
|
||||
else
|
||||
tooenc_ "Entrez l'action à effectuer" "$UTF8" 1>&2
|
||||
__eecho_ "Entrez l'action à effectuer" 1>&2
|
||||
fi
|
||||
tooenc_ ": " "$UTF8" 1>&2
|
||||
tooenc_ ": " 1>&2
|
||||
uread choice
|
||||
if [ -z "$choice" -a -n "$default_action" ]; then
|
||||
select_action="$default_action"
|
||||
|
@ -3602,14 +3602,14 @@ function __void_actions_menu() {
|
|||
select_action="$choice"
|
||||
break
|
||||
elif [ -n "$choice" ]; then
|
||||
OENC="$UTF8" eerror "$choice: action incorrecte"
|
||||
eerror "$choice: action incorrecte"
|
||||
else
|
||||
OENC="$UTF8" eerror "vous devez saisir l'action à effectuer"
|
||||
eerror "vous devez saisir l'action à effectuer"
|
||||
fi
|
||||
let c=$c+1
|
||||
if [ $c -eq 5 ]; then
|
||||
# sauter une ligne toutes les 4 tentatives
|
||||
tooenc "" "$UTF8" 1>&2
|
||||
tooenc "" 1>&2
|
||||
c=0
|
||||
fi
|
||||
done
|
||||
|
@ -3621,7 +3621,7 @@ function __options_actions_menu() {
|
|||
local c=0 option choice action option
|
||||
while true; do
|
||||
if [ $c -eq 0 ]; then
|
||||
[ -n "$title" ] && tooenc "=== $title ===" 1>&2
|
||||
[ -n "$title" ] && __etitle "$title" 1>&2
|
||||
i=1
|
||||
for option in "${options[@]}"; do
|
||||
if [ "$option" == "$select_option" ]; then
|
||||
|
@ -3631,15 +3631,15 @@ function __options_actions_menu() {
|
|||
fi
|
||||
let i=$i+1
|
||||
done
|
||||
tooenc_ "=== Actions disponibles: " "$UTF8" 1>&2
|
||||
tooenc "$action_title" "$UTF8" 1>&2
|
||||
__estepn_ "Actions disponibles: " 1>&2
|
||||
tooenc "$action_title" 1>&2
|
||||
fi
|
||||
if [ -n "$optyc" ]; then
|
||||
tooenc_ "$optyc" 1>&2
|
||||
__eecho_ "$optyc" 1>&2
|
||||
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
|
||||
tooenc_ ": " "$UTF8" 1>&2
|
||||
tooenc_ ": " 1>&2
|
||||
uread choice
|
||||
|
||||
# vérifier la saisie
|
||||
|
@ -3669,7 +3669,7 @@ function __options_actions_menu() {
|
|||
select_action="$action"
|
||||
break
|
||||
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
|
||||
if [ $option -gt 0 -a $option -le ${#options[*]} ]; then
|
||||
select_action="$action"
|
||||
|
@ -3677,7 +3677,7 @@ function __options_actions_menu() {
|
|||
break
|
||||
fi
|
||||
else
|
||||
OENC="$UTF8" eerror "$option: numéro d'option incorrecte"
|
||||
eerror "$option: numéro d'option incorrecte"
|
||||
fi
|
||||
fi
|
||||
elif isnum "$choice"; then
|
||||
|
@ -3691,7 +3691,7 @@ function __options_actions_menu() {
|
|||
else
|
||||
option="${choice// /}"
|
||||
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
|
||||
if [ $option -gt 0 -a $option -le ${#options[*]} ]; then
|
||||
select_action="$action"
|
||||
|
@ -3699,21 +3699,21 @@ function __options_actions_menu() {
|
|||
break
|
||||
fi
|
||||
else
|
||||
OENC="$UTF8" eerror "$option: numéro d'option incorrecte"
|
||||
eerror "$option: numéro d'option incorrecte"
|
||||
fi
|
||||
fi
|
||||
else
|
||||
OENC="$UTF8" eerror "Vous devez spécifier l'action à effectuer"
|
||||
eerror "Vous devez spécifier l'action à effectuer"
|
||||
fi
|
||||
elif [ -n "$choice" ]; then
|
||||
OENC="$UTF8" eerror "$choice: action et/ou option incorrecte"
|
||||
eerror "$choice: action et/ou option incorrecte"
|
||||
else
|
||||
OENC="$UTF8" eerror "vous devez saisir l'action à effectuer"
|
||||
eerror "vous devez saisir l'action à effectuer"
|
||||
fi
|
||||
let c=$c+1
|
||||
if [ $c -eq 5 ]; then
|
||||
# sauter une ligne toutes les 4 tentatives
|
||||
tooenc "" "$UTF8" 1>&2
|
||||
tooenc "" 1>&2
|
||||
c=0
|
||||
fi
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue