From 2489c708540d8030817f1cb896848627254e6bd3 Mon Sep 17 00:00:00 2001 From: MickLesk Date: Thu, 7 May 2026 13:49:58 +0200 Subject: [PATCH] feat(update-apps): enhance error handling for unattended mode in resource checks Co-authored-by: Copilot --- misc/build.func | 8 ++++++++ misc/core.func | 6 ++++++ tools/pve/update-apps.sh | 4 ++++ 3 files changed, 18 insertions(+) diff --git a/misc/build.func b/misc/build.func index 4df79932e..6354fd83e 100644 --- a/misc/build.func +++ b/misc/build.func @@ -3230,6 +3230,10 @@ check_container_resources() { if [[ "$current_ram" -lt "$var_ram" ]] || [[ "$current_cpu" -lt "$var_cpu" ]]; then msg_warn "Under-provisioned: Required ${var_cpu} CPU/${var_ram}MB RAM, Current ${current_cpu} CPU/${current_ram}MB RAM" echo -e "${YWB}Please ensure that the ${APP} LXC is configured with at least ${var_cpu} vCPU and ${var_ram} MB RAM for the build process.${CL}\n" + if is_unattended; then + msg_error "Aborted: under-provisioned LXC in unattended mode (${current_cpu} CPU/${current_ram}MB RAM < ${var_cpu} CPU/${var_ram}MB RAM)" + exit 113 + fi echo -ne "${INFO}${HOLD} May cause data loss! ${INFO} Continue update with under-provisioned LXC? " read -r prompt 80)); then msg_warn "Storage is dangerously low (${usage}% used on /boot)" + if is_unattended; then + msg_error "Aborted: storage too low in unattended mode (${usage}% used on /boot)" + exit 114 + fi echo -ne "Continue anyway? " read -r prompt