Compare commits

..

No commits in common. '91e7f10dddef67a2e8d7e8d2e52564d544cfe8d5' and 'e6f3efb910ad5c9b32c300ad257adcc2571c2cb0' have entirely different histories.

@ -1,8 +1,7 @@
#!/bin/bash #!/bin/bash
base_chemin_mv="/tmp/ramdisk/qemu-adm" base_chemin_mv=/tmp/ramdisk/qemu-adm
bin_qemu="/usr/bin/qemu-system-x86_64" bin_qemu="qemu-system-x86_64"
bin_qemu_img="/usr/bin/qemu-img"
die() die()
{ {
@ -39,17 +38,6 @@ nouvMV()
;; ;;
esac esac
;; ;;
"disque")
echo "${2}"
if [[ ! -z ${2} ]]; then
if [[ ! -f ${bin_qemu_img} ]]; then
die "Le paquet qemu-utils n'est pas installé." 6
fi
echo "Création du disque..." # Debogage
qemu-img create -f ${2} ${1} ${3}
fi
echo "-drive file=${1},if=virtio \\" >> ${chemin_mv}
;;
esac esac
} }
@ -100,24 +88,24 @@ creeMV()
presenceParametre "$#" "$1" presenceParametre "$#" "$1"
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 de cpu>:<nombre de coeur>:<nombre de file d'execution>
cpu_type=$( echo ${1} | awk -F: '{print $1}' ) cpu_type=$( echo ${1} | awk -F: '{print $1}' )
echo "${cpu_type}" # Debogage echo "${cpu_type}" # Debogage
if [[ -z "${cpu_type}" ]]; then if [[ -z "${cpu_type}" ]]; then
die "Le type de CPU n'est pas renseigné.\nSyntaxe attendue : <type CPU>:<nombres cœurs CPU>:<nombre files d'execution>." 5 die "Le type de CPU n'est pas renseigné.\nSyntaxe attendu : <type CPU>:<nombres cœurs CPU>:<nombre files d'execution>." 5
fi fi
cpu_nombre_de_coeurs=$( echo ${1} | awk -F: '{print $2}' ) cpu_nombre_de_coeurs=$( echo ${1} | awk -F: '{print $2}' )
echo "${cpu_nombre_de_coeurs}" # Debogage echo "${cpu_nombre_de_coeurs}" # Debogage
if [[ -z "${cpu_nombre_de_coeurs}" ]]; then if [[ -z "${cpu_nombre_de_coeurs}" ]]; then
die "Le nombre de cœurs n'est pas renseigné.\nSyntaxe attendue : <type CPU>:<nombres cœurs CPU>:<nombre files d'execution>." 5 die "Le nombre de cœurs n'est pas renseigné.\nSyntaxe attendu : <type CPU>:<nombres cœurs CPU>:<nombre files d'execution>." 5
fi fi
cpu_nombre_de_files_d_execution=$( echo ${1} | awk -F: '{print $3}' ) cpu_nombre_de_files_d_execution=$( echo ${1} | awk -F: '{print $3}' )
echo "${cpu_nombre_de_files_d_execution}" # Debogage echo "${cpu_nombre_de_files_d_execution}" # Debogage
if [[ -z "${cpu_nombre_de_files_d_execution}" ]]; then if [[ -z "${cpu_nombre_de_files_d_execution}" ]]; then
die "Le nombre de files d'execution n'est pas renseigné.\nSyntaxe attendue : <type CPU>:<nombres cœurs CPU>:<nombre files d'execution>." 5 die "Le nombre de files d'execution n'est pas renseigné.\nSyntaxe attendu : <type CPU>:<nombres cœurs CPU>:<nombre files d'execution>." 5
fi fi
commandes_a_executer+=("nouvMV cpu ${cpu_type} ${cpu_nombre_de_coeurs} ${cpu_nombre_de_files_d_execution}") commandes_a_executer+=("nouvMV cpu ${cpu_type} ${cpu_nombre_de_coeurs} ${cpu_nombre_de_files_d_execution}")
@ -148,7 +136,7 @@ creeMV()
if [[ ${temoin_b} -ne 1 ]]; then if [[ ${temoin_b} -ne 1 ]]; then
case ${1} in case ${1} in
"ovmf"|"OVMF") "ovmf"|"OVMF")
if [[ ! -f "/usr/share/ovmf/OVMF.fd" ]]; then if [[ ! $(ls /usr/share/ovmf/OVMF.fd 2>/dev/null) ]]; then
die "Le paquet ovmf n'est pas installé." 6 die "Le paquet ovmf n'est pas installé." 6
fi fi
commandes_a_executer+=( "nouvMV bios $(echo ${1} | tr '[:lower:]' '[:upper:]')") commandes_a_executer+=( "nouvMV bios $(echo ${1} | tr '[:lower:]' '[:upper:]')")
@ -165,33 +153,6 @@ creeMV()
presenceParametre "$#" "$1" presenceParametre "$#" "$1"
echo "disque parametre=${parametre}" # Debogage echo "disque parametre=${parametre}" # Debogage
shift shift
# <chemin disque>|(<chemin disque>|<nom disque>):(raw|qcow2):<capacité>)
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
if [[ "$(dirname ${1})" == "." ]];then
disque_nom="${base_chemin_mv}/${nom_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
die "Le format du disque n'est pas renseigné.\nSyntaxe attendue : <chemin disque>|(<chemin disque>|<nom disque>):(raw|qcow2):<capacité>)." 5
fi
disque_capacite=$( echo ${1} | awk -F: '{print $3}' )
echo "disque_capacite=${disque_capacite}" # Debogage
if [[ -z "${disque_capacite}" && "$(dirname ${1})" == "." ]]; then
die "La capacité du disque n'est pas renseigné.\nSyntaxe attendue : <chemin disque>|(<chemin disque>|<nom disque>):(raw|qcow2):<capacité>)." 5
fi
commandes_a_executer+=( "nouvMV disque ${disque_nom} ${disque_format} ${disque_capacite}")
;; ;;
"-i") # Iso "-i") # Iso
echo "iso" # Debogage echo "iso" # Debogage
@ -256,8 +217,6 @@ usage()
case ${1} in case ${1} in
cree) cree)
echo "usage_cree" # Debogage echo "usage_cree" # Debogage
# qemu-img: Invalid image size specified. You may use k, M, G, T, P or E suffixes for
# qemu-img: kilobytes, megabytes, gigabytes, terabytes, petabytes and exabytes.
die "" 0 die "" 0
;; ;;
demarre) demarre)

Loading…
Cancel
Save