installer: tolerate missing tty in offline finalizer

This commit is contained in:
Ryan Hughes
2026-06-04 18:35:01 -04:00
parent e67128e4c9
commit 96a020f756
4 changed files with 54 additions and 13 deletions
+1 -2
View File
@@ -89,7 +89,6 @@ catch_errors() {
stop_log_output
if [[ -n ${OMARCHY_CHROOT_FINALIZER:-} ]]; then
show_cursor
{
echo "Omarchy installation stopped inside offline finalizer."
echo "This command halted with exit code $exit_code:"
@@ -168,7 +167,7 @@ exit_handler() {
catch_errors "$exit_code"
else
stop_log_output
show_cursor
[[ -n ${OMARCHY_CHROOT_FINALIZER:-} ]] || show_cursor
fi
}
+1 -1
View File
@@ -5,7 +5,7 @@ fi
# Get terminal size from /dev/tty (works in all scenarios: direct, sourced, or piped)
if [[ -e /dev/tty ]]; then
TERM_SIZE=$(stty size 2>/dev/null </dev/tty)
TERM_SIZE=$(stty size 2>/dev/null </dev/tty || true)
if [[ -n $TERM_SIZE ]]; then
export TERM_HEIGHT=$(echo "$TERM_SIZE" | cut -d' ' -f1)