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
# 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