Evolution #3
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user
La condition
&& "$(dirname ${1})" == "."est a revoir dans l'ensemble des conditions de l'option `-d.