From 010f04c412a268051f4649922921e4e9850c5e42 Mon Sep 17 00:00:00 2001 From: Bastian Date: Tue, 6 Dec 2022 14:20:28 +0100 Subject: [PATCH] make --vmids=num vorking with --prefixids, bump version --- crossover | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/crossover b/crossover index be7f936..eb6032e 100755 --- a/crossover +++ b/crossover @@ -16,7 +16,7 @@ declare opt_influx_summary_metrics='crossover_jobs' # Cross Pool Migration and incremental replication Tool for Proxmox VMs using Ceph. # Author: Bastian Mäuser -declare -r VERSION=0.5 +declare -r VERSION=0.6 declare -r NAME=$(basename "$0") declare -r PROGNAME=${NAME%.*} @@ -206,6 +206,7 @@ function parse_opts(){ local all='' local data='' local cnt='' + local ids='' all=$(get_vm_ids "$QEMU_CONF_CLUSTER/*$EXT_CONF" "$LXC_CONF_CLUSTER/*$EXT_CONF") all=$(echo "$all" | tr ',' "\n") @@ -218,8 +219,17 @@ function parse_opts(){ done vm_ids=$(echo "$vm_ids" | tr ',' "\n") else - vm_ids=$(echo "$opt_vm_ids" | tr ',' "\n") + if [ ! -z $opt_prefix_id ]; then + ids=$(echo "$opt_vm_ids" | tr ',' "\n") + for id in $ids; do + vm_ids=$(echo "$vm_ids$id:$opt_prefix_id$id,") + done + vm_ids=$(echo "$vm_ids" | tr ',' "\n") + else + vm_ids=$(echo "$opt_vm_ids" | tr ',' "\n") + fi fi + log debug "vm_ids: $vm_ids" } human_readable() {