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.
This commit is contained in:
Michel Roegl-Brunner
2026-07-02 11:17:21 +02:00
parent 6f18af08d8
commit 246e4a643b
+11
View File
@@ -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."