move volumes

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2025-05-16 13:56:39 +02:00
commit 0be259f2a9
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632
2 changed files with 32 additions and 18 deletions

31
lib/prime/volumes.sh Normal file
View file

@ -0,0 +1,31 @@
#!/bin/bash
function create_volume {
[[ -f ./libs/shflags ]] && . ./libs/shflags || eval "$(curl --silent https://git.g3e.fr/H6N/tools/raw/branch/main/libs/shflags)"
DEFINE_string 'volume_name' '-' 'Volume Name' 'v'
DEFINE_string 'backind_volume' '-' 'Volume Back' 'b'
DEFINE_string 'volume_size' '-' 'Volume Size' 's'
DEFINE_boolean 'dryrun' false 'Enable dry-run mode' 'd'
FLAGS "$@" || exit $?
eval set -- "${FLAGS_ARGV}"
qemu-img create \
-f qcow2 -b "${FLAGS_backind_volume}" \
-F qcow2 "${FLAGS_volume_name}" \
"${FLAGS_volume_size}"
}
function delete_volume {
[[ -f ./libs/shflags ]] && . ./libs/shflags || eval "$(curl --silent https://git.g3e.fr/H6N/tools/raw/branch/main/libs/shflags)"
DEFINE_string 'volume_name' '-' 'Volume Name' 'v'
DEFINE_boolean 'dryrun' false 'Enable dry-run mode' 'd'
FLAGS "$@" || exit $?
eval set -- "${FLAGS_ARGV}"
rm -rf "${FLAGS_backind_volume}"
}