Enable and update VM cleanup logic in openwrt-vm.sh

Uncommented and updated the cleanup_vmid function to stop and destroy the VM if it exists. Also enabled its invocation in the error handler to ensure proper resource cleanup on errors.
This commit is contained in:
CanbiZ 2025-09-16 11:30:26 +02:00
parent 902dcfaed0
commit 2cee17af00

View file

@ -77,7 +77,7 @@ function error_handler() {
post_update_to_api "failed" "$command" post_update_to_api "failed" "$command"
local error_message="${RD}[ERROR]${CL} in line ${RD}$line_number${CL}: exit code ${RD}$exit_code${CL}: while executing command ${YW}$command${CL}" local error_message="${RD}[ERROR]${CL} in line ${RD}$line_number${CL}: exit code ${RD}$exit_code${CL}: while executing command ${YW}$command${CL}"
echo -e "\n$error_message\n" echo -e "\n$error_message\n"
#cleanup_vmid cleanup_vmid
} }
function get_valid_nextid() { function get_valid_nextid() {
@ -97,12 +97,12 @@ function get_valid_nextid() {
echo "$try_id" echo "$try_id"
} }
# function cleanup_vmid() { function cleanup_vmid() {
# if qm status $VMID &>/dev/null; then if qm status $VMID &>/dev/null; then
# qm stop $VMID &>/dev/null qm stop $VMID &>/dev/null
# #qm destroy $VMID &>/dev/null qm destroy $VMID &>/dev/null
# fi fi
# } }
function cleanup() { function cleanup() {
popd >/dev/null popd >/dev/null