mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-09-22 11:13:26 +00:00
fix: handle non-interactive mode in container installations
- Fix safe_read failures when running --in-container without TTY - Use defaults when prompts fail in non-interactive mode - Prevents hanging when pct exec runs install script - Addresses #383
This commit is contained in:
+16
-7
@@ -1536,11 +1536,16 @@ main() {
|
||||
FRONTEND_PORT=7655
|
||||
else
|
||||
echo
|
||||
safe_read "Frontend port [7655]: " FRONTEND_PORT
|
||||
FRONTEND_PORT=${FRONTEND_PORT:-7655}
|
||||
if [[ ! "$FRONTEND_PORT" =~ ^[0-9]+$ ]] || [[ "$FRONTEND_PORT" -lt 1 ]] || [[ "$FRONTEND_PORT" -gt 65535 ]]; then
|
||||
print_error "Invalid port number. Using default port 7655."
|
||||
if safe_read "Frontend port [7655]: " FRONTEND_PORT; then
|
||||
FRONTEND_PORT=${FRONTEND_PORT:-7655}
|
||||
if [[ ! "$FRONTEND_PORT" =~ ^[0-9]+$ ]] || [[ "$FRONTEND_PORT" -lt 1 ]] || [[ "$FRONTEND_PORT" -gt 65535 ]]; then
|
||||
print_error "Invalid port number. Using default port 7655."
|
||||
FRONTEND_PORT=7655
|
||||
fi
|
||||
else
|
||||
# safe_read failed - non-interactive container install
|
||||
FRONTEND_PORT=7655
|
||||
print_info "Using default port 7655"
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
@@ -1550,9 +1555,13 @@ main() {
|
||||
echo
|
||||
echo "Enable automatic updates?"
|
||||
echo "Pulse can automatically install stable updates daily (between 2-6 AM)"
|
||||
safe_read "Enable auto-updates? [y/N]: " enable_updates
|
||||
if [[ "$enable_updates" =~ ^[Yy]$ ]]; then
|
||||
ENABLE_AUTO_UPDATES=true
|
||||
if safe_read "Enable auto-updates? [y/N]: " enable_updates; then
|
||||
if [[ "$enable_updates" =~ ^[Yy]$ ]]; then
|
||||
ENABLE_AUTO_UPDATES=true
|
||||
fi
|
||||
else
|
||||
# Non-interactive - skip auto-updates
|
||||
ENABLE_AUTO_UPDATES=false
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user