Ajout d'une vérification sur la présence d'un tiret au premier caractère du paramètre passé. Cela permet d'éviter de considérer la prochaine option comme paramètre de l'option courante
This commit is contained in:
@@ -151,7 +151,7 @@ presenceParametre()
|
|||||||
local l_nombre_arguments="${1}"
|
local l_nombre_arguments="${1}"
|
||||||
local l_nom_option="${2}"
|
local l_nom_option="${2}"
|
||||||
local l_nombre_parametres=${l_nombre_arguments}-1 # On soustrait l'option du nombre d'arguments resultant le nombre de parametres
|
local l_nombre_parametres=${l_nombre_arguments}-1 # On soustrait l'option du nombre d'arguments resultant le nombre de parametres
|
||||||
if [[ "${l_nombre_parametres}" -eq 0 ]]; then
|
if [[ "${l_nombre_parametres}" -eq 0 || "${3:0:1}" == "-" ]]; then
|
||||||
die "L'option ${l_nom_option} n'a pas de paramètre." 5
|
die "L'option ${l_nom_option} n'a pas de paramètre." 5
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
@@ -168,7 +168,7 @@ creeMV()
|
|||||||
echo "cpu" # Debogage
|
echo "cpu" # Debogage
|
||||||
parametre="${2}"
|
parametre="${2}"
|
||||||
echo "cpu parametre=${parametre}" # Debogage
|
echo "cpu parametre=${parametre}" # Debogage
|
||||||
presenceParametre "$#" "$1"
|
presenceParametre "$#" "${1}" "${parametre}"
|
||||||
shift
|
shift
|
||||||
if [[ ${temoin_c} -ne 1 ]]; then
|
if [[ ${temoin_c} -ne 1 ]]; then
|
||||||
# <type CPU>:<nombres cœurs CPU>:<nombre files d'execution>
|
# <type CPU>:<nombres cœurs CPU>:<nombre files d'execution>
|
||||||
@@ -201,7 +201,7 @@ creeMV()
|
|||||||
echo "memoire" # Debogage
|
echo "memoire" # Debogage
|
||||||
parametre="${2}"
|
parametre="${2}"
|
||||||
echo "memoire parametre=${parametre}" # Debogage
|
echo "memoire parametre=${parametre}" # Debogage
|
||||||
presenceParametre "$#" "$1"
|
presenceParametre "$#" "${1}" "${parametre}"
|
||||||
shift
|
shift
|
||||||
if [[ ${temoin_m} -ne 1 ]]; then
|
if [[ ${temoin_m} -ne 1 ]]; then
|
||||||
commandes_a_executer+=( "nouvMV memoire ${1}")
|
commandes_a_executer+=( "nouvMV memoire ${1}")
|
||||||
@@ -214,7 +214,7 @@ creeMV()
|
|||||||
echo "bios" # Debogage
|
echo "bios" # Debogage
|
||||||
parametre="${2}"
|
parametre="${2}"
|
||||||
echo "bios parametre=${parametre}" # Debogage
|
echo "bios parametre=${parametre}" # Debogage
|
||||||
presenceParametre "$#" "$1"
|
presenceParametre "$#" "${1}" "${parametre}"
|
||||||
shift
|
shift
|
||||||
if [[ ${temoin_b} -ne 1 ]]; then
|
if [[ ${temoin_b} -ne 1 ]]; then
|
||||||
case ${1} in
|
case ${1} in
|
||||||
@@ -233,7 +233,7 @@ creeMV()
|
|||||||
"-d") # Disque
|
"-d") # Disque
|
||||||
echo "disque" # Debogage
|
echo "disque" # Debogage
|
||||||
parametre="${2}"
|
parametre="${2}"
|
||||||
presenceParametre "$#" "$1"
|
presenceParametre "$#" "${1}" "${parametre}"
|
||||||
echo "disque parametre=${parametre}" # Debogage
|
echo "disque parametre=${parametre}" # Debogage
|
||||||
shift
|
shift
|
||||||
|
|
||||||
@@ -241,6 +241,7 @@ creeMV()
|
|||||||
|
|
||||||
disque_nom=$( echo ${1} | awk -F: '{print $1}' )
|
disque_nom=$( echo ${1} | awk -F: '{print $1}' )
|
||||||
echo "disque_nom=${disque_nom}" # Debogage
|
echo "disque_nom=${disque_nom}" # Debogage
|
||||||
|
|
||||||
if [[ -z "${disque_nom}" ]]; then
|
if [[ -z "${disque_nom}" ]]; then
|
||||||
die "Le disque n'est pas renseigné.\nSyntaxe attendue : <chemin disque>|(<chemin disque>|<nom disque>):(raw|qcow2):<capacité>)." 5
|
die "Le disque n'est pas renseigné.\nSyntaxe attendue : <chemin disque>|(<chemin disque>|<nom disque>):(raw|qcow2):<capacité>)." 5
|
||||||
fi
|
fi
|
||||||
@@ -248,7 +249,6 @@ creeMV()
|
|||||||
disque_nom="${base_chemin_mv}/${disque_nom}"
|
disque_nom="${base_chemin_mv}/${disque_nom}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
disque_format=$( echo ${1} | awk -F: '{print $2}' )
|
disque_format=$( echo ${1} | awk -F: '{print $2}' )
|
||||||
echo "disque_format=${disque_format}" # Debogage
|
echo "disque_format=${disque_format}" # Debogage
|
||||||
if [[ -z "${disque_format}" && "$(dirname ${1})" == "." ]]; then
|
if [[ -z "${disque_format}" && "$(dirname ${1})" == "." ]]; then
|
||||||
@@ -266,7 +266,7 @@ creeMV()
|
|||||||
"-i") # Iso
|
"-i") # Iso
|
||||||
echo "iso" # Debogage
|
echo "iso" # Debogage
|
||||||
parametre="${2}"
|
parametre="${2}"
|
||||||
presenceParametre "$#" "$1"
|
presenceParametre "$#" "${1}" "${parametre}"
|
||||||
echo "iso parametre=${parametre}" # Debogage
|
echo "iso parametre=${parametre}" # Debogage
|
||||||
shift
|
shift
|
||||||
commandes_a_executer+=( "nouvMV iso ${1}")
|
commandes_a_executer+=( "nouvMV iso ${1}")
|
||||||
@@ -274,7 +274,7 @@ creeMV()
|
|||||||
'-r') # Reseau
|
'-r') # Reseau
|
||||||
echo "reseau" # Debogage
|
echo "reseau" # Debogage
|
||||||
parametre="${2}"
|
parametre="${2}"
|
||||||
presenceParametre "$#" "$1"
|
presenceParametre "$#" "${1}" "${parametre}"
|
||||||
echo "reseau parametre=${parametre}" # Debogage
|
echo "reseau parametre=${parametre}" # Debogage
|
||||||
shift
|
shift
|
||||||
|
|
||||||
@@ -400,7 +400,7 @@ creeMV()
|
|||||||
echo "sous-volume" # Debogage
|
echo "sous-volume" # Debogage
|
||||||
parametre="${2}"
|
parametre="${2}"
|
||||||
echo "sous-volume parametre=${parametre}" # Debogage
|
echo "sous-volume parametre=${parametre}" # Debogage
|
||||||
presenceParametre "$#" "$1"
|
presenceParametre "$#" "${1}" "${parametre}"
|
||||||
shift
|
shift
|
||||||
if [[ ${temoin_S} -ne 1 ]]; then
|
if [[ ${temoin_S} -ne 1 ]]; then
|
||||||
case ${1} in
|
case ${1} in
|
||||||
@@ -436,7 +436,7 @@ creeMV()
|
|||||||
;;
|
;;
|
||||||
"-a") # Affichage
|
"-a") # Affichage
|
||||||
echo "Affichage" # Debogage
|
echo "Affichage" # Debogage
|
||||||
presenceParametre "$#" "$1"
|
presenceParametre "$#" "${1}" "${parametre}"
|
||||||
shift
|
shift
|
||||||
|
|
||||||
# (gtk|(spice:(<adresse ecoute>|<chemin socket>):(<tcp port ecoute>|unix)[:<mot de passe>]))
|
# (gtk|(spice:(<adresse ecoute>|<chemin socket>):(<tcp port ecoute>|unix)[:<mot de passe>]))
|
||||||
@@ -493,7 +493,7 @@ creeMV()
|
|||||||
;;
|
;;
|
||||||
'--') # Autre parametres (champ libre)
|
'--') # Autre parametres (champ libre)
|
||||||
echo "parametres" # Debogage
|
echo "parametres" # Debogage
|
||||||
presenceParametre "$#" "$1"
|
presenceParametre "$#" "${1}" "${parametre}"
|
||||||
shift
|
shift
|
||||||
parametres="$@"
|
parametres="$@"
|
||||||
echo "parametres=${parametres}" # Debogage
|
echo "parametres=${parametres}" # Debogage
|
||||||
|
|||||||
Reference in New Issue
Block a user