From 6338a0400e64665680f1c8a47a01c90a379be9b1 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Tue, 28 Apr 2026 16:20:45 -0500 Subject: [PATCH] UPDATE --- defaults.inc | 2 +- proxmenu-scripts.sh | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/defaults.inc b/defaults.inc index 32d1555..bf33c9b 100755 --- a/defaults.inc +++ b/defaults.inc @@ -3,7 +3,7 @@ action="$1" FOLDER='/opt/idssys/ta-proxmenu' -VERS='2026.4.28-1' +VERS='2026.4.28-3' noupdate=' restart cpu mm ' diff --git a/proxmenu-scripts.sh b/proxmenu-scripts.sh index cc9258d..c592a02 100755 --- a/proxmenu-scripts.sh +++ b/proxmenu-scripts.sh @@ -238,6 +238,7 @@ RESTART_PVE_SERVICES(){ } SET_VM_SHUTDOWNTIMEOUT(){ + # regex="down=([[:digit:]]+)" if [ "${1}" == "" ]; then echo -en "${idsCL[LightCyan]}Would you like to set all VM's shutdown timeout to 180secs (Y/n)?${idsCL[Default]} " read -n 1 choice @@ -247,9 +248,14 @@ SET_VM_SHUTDOWNTIMEOUT(){ case "${choice}" in [Nn]) echo;; *) echo - for vmid in $(pvesh get /cluster/resources --type vm --output-format json | jq '.[].vmid'); do - echo "Updating VM $vmid shutdown timeout to 180 seconds..." - qm set "$vmid" --startup "down=180" + #for vmid in $(pvesh get /cluster/resources --type vm --output-format json | jq '.[].vmid'); do + # NEW_TIMEOUTS=$(grep "startup:" /etc/pve/nodes/*/qemu-server/${VMID}.conf | awk '{print $2}') + # NEW_TIMEOUTS="(${NEW_TIMEOUTS})" + # [[ $NEW_TIMEOUTS =~ $regex ]] && down_value="${BASH_REMATCH[1]}" + echo "Updating all VM's shutdown timeout to 180 seconds..." + # sed -i "/startup:/c startup: ${NEW_TIMEOUTS}" /etc/pve/nodes/*/qemu-server/*.conf + sed -E -i 's/(down=)[0-9]+/\1180/g' /etc/pve/nodes/*/qemu-server/*.conf + done ;; esac