From 6d44c532eee291dd760626775d0780678f5f402e Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Mon, 19 Oct 2020 12:47:36 -0300 Subject: Fix: additional checks at startup_rsync_to_guest and poweroff_rsync_from_guest --- kvmx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/kvmx b/kvmx index 4f47403..3759502 100755 --- a/kvmx +++ b/kvmx @@ -748,10 +748,18 @@ function kvmx_up { local item IFS="," for item in $startup_rsync_to_guest; do + if [ -z "$item" ]; then + continue + fi + local id="`echo $item | cut -d ':' -f 1`" local startup_rsync_to_guest_orig="`echo $item | cut -d ':' -f 2`" local startup_rsync_to_guest_dest="`echo $item | cut -d ':' -f 3`" + if [ -z "$id" ] || [ -z "$poweroff_rsync_to_guest_orig" ] || [ -z "$poweroff_rsync_to_guest_dest" ]; then + continue + fi + echo "Rsyncing to guest: $startup_rsync_to_guest ($id)..." kvmx_rsync_to $startup_rsync_to_guest_orig $startup_rsync_to_guest_dest @@ -1038,10 +1046,18 @@ function kvmx_poweroff { local item IFS="," for item in $poweroff_rsync_from_guest; do + if [ -z "$item" ]; then + continue + fi + local id="`echo $item | cut -d ':' -f 1`" local poweroff_rsync_from_guest_orig="`echo $item | cut -d ':' -f 2`" local poweroff_rsync_from_guest_dest="`echo $item | cut -d ':' -f 3`" + if [ -z "$id" ] || [ -z "$poweroff_rsync_from_guest_orig" ] || [ -z "$poweroff_rsync_from_guest_dest" ]; then + continue + fi + echo "Rsyncing from guest: $poweroff_rsync_from_guest ($id)..." kvmx_rsync_from $poweroff_rsync_from_guest_orig $poweroff_rsync_from_guest_dest -- cgit v1.2.3