From 246e4a643b938790c746140bbf0cb45e09c12a4e Mon Sep 17 00:00:00 2001 From: Michel Roegl-Brunner Date: Thu, 2 Jul 2026 11:17:21 +0200 Subject: [PATCH] feat(build.func): add var_ignore_disable to bypass disabled-script guard Allow users to set var_ignore_disable=true to continue past the 'script disabled' guard in runtime_script_status_guard(). A warning is still shown, but execution continues instead of aborting. Deleted scripts remain a hard stop. --- misc/build.func | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/misc/build.func b/misc/build.func index 6688c75b9..bf74bd3b6 100644 --- a/misc/build.func +++ b/misc/build.func @@ -3788,6 +3788,17 @@ runtime_script_status_guard() { fi if [[ "$is_disabled" == "true" ]]; then + # Allow bypass via var_ignore_disable=true (still warn, but continue) + case "${var_ignore_disable:-}" in + 1 | yes | true | on) + msg_warn "This script is currently disabled in community-scripts." + [[ -n "$disable_message" ]] && msg_warn "$disable_message" + msg_warn "Bypassing disable status via var_ignore_disable — continuing at your own risk." + msg_warn "More info: ${info_url}" + return 0 + ;; + esac + msg_error "This script is currently disabled in community-scripts." [[ -n "$disable_message" ]] && msg_error "$disable_message" [[ -z "$disable_message" ]] && msg_error "Updates and installs are temporarily disabled for this script."