V8.00.000.2025.06.17
Signed-off-by: Marc S. Weidner <msw@coresecret.dev>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user