@ -151,7 +151,7 @@ presenceParametre()
local l_nombre_arguments="${1}"
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
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
fi
}
@ -168,7 +168,7 @@ creeMV()
echo "cpu" # Debogage
parametre="${2}"
echo "cpu parametre=${parametre}" # Debogage
presenceParametre "$#" "$1"
presenceParametre "$#" "${ 1}" "${parametre} "
shift
if [[ ${temoin_c} -ne 1 ]]; then
# <type CPU>:<nombres cœurs CPU>:<nombre files d'execution>
@ -201,7 +201,7 @@ creeMV()
echo "memoire" # Debogage
parametre="${2}"
echo "memoire parametre=${parametre}" # Debogage
presenceParametre "$#" "$1"
presenceParametre "$#" "${ 1}" "${parametre} "
shift
if [[ ${temoin_m} -ne 1 ]]; then
commandes_a_executer+=( "nouvMV memoire ${1}")
@ -214,7 +214,7 @@ creeMV()
echo "bios" # Debogage
parametre="${2}"
echo "bios parametre=${parametre}" # Debogage
presenceParametre "$#" "$1"
presenceParametre "$#" "${ 1}" "${parametre} "
shift
if [[ ${temoin_b} -ne 1 ]]; then
case ${1} in
@ -233,7 +233,7 @@ creeMV()
"-d") # Disque
echo "disque" # Debogage
parametre="${2}"
presenceParametre "$#" "$1"
presenceParametre "$#" "${ 1}" "${parametre} "
echo "disque parametre=${parametre}" # Debogage
shift
@ -241,6 +241,7 @@ creeMV()
disque_nom=$( echo ${1} | awk -F: '{print $1}' )
echo "disque_nom=${disque_nom}" # Debogage
if [[ -z "${disque_nom}" ]]; then
die "Le disque n'est pas renseigné.\nSyntaxe attendue : <chemin disque>|(<chemin disque>|<nom disque>):(raw|qcow2):<capacité>)." 5
fi
@ -248,7 +249,6 @@ creeMV()
disque_nom="${base_chemin_mv}/${disque_nom}"
fi
disque_format=$( echo ${1} | awk -F: '{print $2}' )
echo "disque_format=${disque_format}" # Debogage
if [[ -z "${disque_format}" && "$(dirname ${1})" == "." ]]; then
@ -266,7 +266,7 @@ creeMV()
"-i") # Iso
echo "iso" # Debogage
parametre="${2}"
presenceParametre "$#" "$1"
presenceParametre "$#" "${ 1}" "${parametre} "
echo "iso parametre=${parametre}" # Debogage
shift
commandes_a_executer+=( "nouvMV iso ${1}")
@ -274,7 +274,7 @@ creeMV()
'-r') # Reseau
echo "reseau" # Debogage
parametre="${2}"
presenceParametre "$#" "$1"
presenceParametre "$#" "${ 1}" "${parametre} "
echo "reseau parametre=${parametre}" # Debogage
shift
@ -400,7 +400,7 @@ creeMV()
echo "sous-volume" # Debogage
parametre="${2}"
echo "sous-volume parametre=${parametre}" # Debogage
presenceParametre "$#" "$1"
presenceParametre "$#" "${ 1}" "${parametre} "
shift
if [[ ${temoin_S} -ne 1 ]]; then
case ${1} in
@ -436,7 +436,7 @@ creeMV()
;;
"-a") # Affichage
echo "Affichage" # Debogage
presenceParametre "$#" "$1"
presenceParametre "$#" "${ 1}" "${parametre} "
shift
# (gtk|(spice:(<adresse ecoute>|<chemin socket>):(<tcp port ecoute>|unix)[:<mot de passe>]))
@ -493,7 +493,7 @@ creeMV()
;;
'--') # Autre parametres (champ libre)
echo "parametres" # Debogage
presenceParametre "$#" "$1"
presenceParametre "$#" "${ 1}" "${parametre} "
shift
parametres="$@"
echo "parametres=${parametres}" # Debogage