From 5853b49923963d7b0dc885d00eb1457fd02b098f Mon Sep 17 00:00:00 2001 From: MacRimi Date: Sat, 5 Apr 2025 17:15:03 +0200 Subject: [PATCH] update vm synology --- scripts/menus/create_vm_menu.sh | 3 --- scripts/vm/synology.sh | 3 +++ 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/scripts/menus/create_vm_menu.sh b/scripts/menus/create_vm_menu.sh index 8dec8df..f969688 100644 --- a/scripts/menus/create_vm_menu.sh +++ b/scripts/menus/create_vm_menu.sh @@ -34,9 +34,6 @@ while true; do case $OPTION in 1) msg_info2 "$(translate "Running script:") $(translate "Synology DSM VM Creator")..." - for fd in {3..63}; do - eval "exec ${fd}>&-" - done bash <(curl -s "$REPO_URL/scripts/vm/synology.sh") if [ $? -ne 0 ]; then msg_warn "$(translate "Operation cancelled or failed.")" diff --git a/scripts/vm/synology.sh b/scripts/vm/synology.sh index 68e050a..69d0341 100644 --- a/scripts/vm/synology.sh +++ b/scripts/vm/synology.sh @@ -514,6 +514,9 @@ function select_passthrough_disk() { done ZFS_DISKS=$(echo "$ZFS_DISKS" | sort -u) + for fd in {3..63}; do + eval "exec ${fd}>&-" 2>/dev/null + done LVM_DEVICES=$(pvs --noheadings -o pv_name | xargs -n1 readlink -f | sort -u) RAID_ACTIVE=$(grep -Po 'md\d+\s*:\s*active\s+raid[0-9]+' /proc/mdstat | awk '{print $1}' | sort -u)