diff options
| author | Don Williams <don.e.williams@gmail.com> | 2026-01-11 02:59:35 -0500 |
|---|---|---|
| committer | Don Williams <don.e.williams@gmail.com> | 2026-01-11 02:59:35 -0500 |
| commit | 3392c883f24c62e011775fa41c2cfc93086bfd7d (patch) | |
| tree | 57630a205fee51f69b6908b707be4c9a415b7e31 /scripts/lib_prompts.sh | |
| parent | d10333068edefd57a354332c3d32cb8ae3fb81b2 (diff) | |
Still working on prompts code
On branch development
Your branch is up to date with 'origin/development'.
Changes to be committed:
modified: scripts/lib_prompts.sh
Diffstat (limited to 'scripts/lib_prompts.sh')
| -rw-r--r-- | scripts/lib_prompts.sh | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/scripts/lib_prompts.sh b/scripts/lib_prompts.sh index c79c9da6..a63afde3 100644 --- a/scripts/lib_prompts.sh +++ b/scripts/lib_prompts.sh @@ -214,8 +214,11 @@ prompt_rainbow_borders() { local log="$1" echo "${NOTE} ${SKY_BLUE}By default, Rainbow Borders animation is enabled" echo "${WARN} However, this uses a bit more CPU and Memory resources." - echo -n "${CAT} Do you want to disable Rainbow Borders animation? (y/N): " - read border_choice + if ! read -r -p "${CAT} Do you want to disable Rainbow Borders animation? (y/N): " border_choice </dev/tty; then + echo "${ERROR} Unable to read input for rainbow borders; leaving as-is." 2>&1 | tee -a "$log" + echo "kept" + return + fi if [[ "$border_choice" =~ ^[Yy]$ ]]; then mv config/hypr/UserScripts/RainbowBorders.sh config/hypr/UserScripts/RainbowBorders.bak.sh sed -i '/exec-once = \$UserScripts\/RainbowBorders.sh/s/^/#/' config/hypr/configs/Startup_Apps.conf @@ -243,8 +246,10 @@ prompt_express_upgrade() { else while true; do echo "${NOTE} Express mode skips config restore prompts, SDDM/background questions, and trims old backups." - echo -n "${CAT} Do you want to continue with EXPRESS upgrade mode? (y/N): " - read express_choice + if ! read -r -p "${CAT} Do you want to continue with EXPRESS upgrade mode? (y/N): " express_choice </dev/tty; then + echo "${ERROR} Unable to read input for express choice; defaulting to standard prompts." 2>&1 | tee -a "$log" + break + fi case "$express_choice" in [Yy]) EXPRESS_MODE=1 |
