V8.00.000.2025.06.17

Signed-off-by: Marc S. Weidner <msw@coresecret.dev>
This commit is contained in:
2025-07-25 10:05:36 +02:00
parent bd2ab13d22
commit 622e341211
7 changed files with 178 additions and 114 deletions

View File

@@ -14,11 +14,14 @@ guard_sourcing
#######################################
# Restart Dialog Wrapper in case of unintentional SIGINT.
# Globals:
# VAR_DEBUG_TRAP
# Arguments:
# 1: Dialog Wrapper in use.
# 1: var_helper_dialog
#######################################
restart_dialog() {
trap 'trap_int' INT
[[ "${VAR_DEBUG_TRAP}" == "true" ]] && trap 'debug_trap' DEBUG
trap 'trap_int' INT TERM
trap 'trap_err "$?" "${BASH_SOURCE[0]}" "${LINENO}" "${FUNCNAME[0]:-main}" "${BASH_COMMAND}"' ERR
case "$1" in
box ) dialog_box ;;
@@ -39,12 +42,12 @@ restart_dialog() {
#######################################
trap_int() {
case "${VAR_IN_DIALOG_WR}" in
box ) dialog_box_cleaner; declare var_helper_dialog=box ;;
gauge ) dialog_gauge_cleaner; declare var_helper_dialog=gauge ;;
* ) declare var_helper_dialog=false ;;
box ) dialog_box_cleaner; declare var_helper_dialog="box" ;;
gauge ) dialog_gauge_cleaner; declare var_helper_dialog="gauge" ;;
* ) declare var_helper_dialog="false" ;;
esac
trap '' ERR INT
trap - DEBUG ERR INT TERM
declare answer
if ! read -r -t 16 -p $'\n\e[93mCISS.debian.installer caught an INT.\e[0m \e[92mDo you want to abort the Installer? (y/N) \e[0m' answer; then