From 5a0a066368f8749f57dc2bf5005ca94a776fca8f Mon Sep 17 00:00:00 2001 From: AlexeyKirpa Date: Thu, 15 Jun 2017 18:33:04 +0500 Subject: [PATCH] Add respect to $VMDK_FILES_TO_BACKUP list to getVMDk() Add respect to $VMDK_FILES_TO_BACKUP list when collecting the list of VMDK-files for backup. Mostly to avoid useless warnings regarding independent disks if they not listed in VMDK_FILES_TO_BACKUP. --- ghettoVCB.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/ghettoVCB.sh b/ghettoVCB.sh index cfe62e8..c4b8598 100755 --- a/ghettoVCB.sh +++ b/ghettoVCB.sh @@ -428,6 +428,17 @@ getVMDKs() { #if valid, then we use the vmdk file if [[ $? -eq 0 ]]; then + # Skip VMDK-files not listed in VMDK_FILES_TO_BACKUP + if [[ "${VMDK_FILES_TO_BACKUP}" != "all" ]]; then + ONE_VMDK_FILE=$(grep -i "^${SCSI_ID}.fileName" "${VMX_PATH}" | awk -F "\"" '{print $2}') + isVMDKFound=0 + findVMDK "${ONE_VMDK_FILE}" + if [[ $isVMDKFound -eq 0 ]]; then + logger "debug" "getVMDKs() - ${ONE_VMDK_FILE} is not listed in VMDK_FILES_TO_BACKUP, skipped..." + continue; + fi; + fi; + #verify disk is not independent grep -i "^${SCSI_ID}.mode" "${VMX_PATH}" | grep -i "independent" > /dev/null 2>&1 if [[ $? -eq 1 ]]; then