KI-AGENT: Nutze Terminaleingabe im Selfhost Installer
All checks were successful
Build and Push Docker Images / build-backend (push) Successful in 11s
Build and Push Docker Images / build-frontend (push) Successful in 10s
Build and Push Docker Images / build-website (push) Successful in 11s
Build and Push Docker Images / build-docs (push) Successful in 11s

This commit is contained in:
2026-05-19 22:14:51 +02:00
parent 0cfa6a691b
commit 6157d7e27d
2 changed files with 39 additions and 7 deletions

View File

@@ -6,6 +6,12 @@ FEDEO_REF="${FEDEO_REF:-dev}"
FEDEO_DIR="${FEDEO_DIR:-/opt/fedeo}"
SETUP_ARGS=("$@")
FEDEO_USE_SUDO_DOCKER="${FEDEO_USE_SUDO_DOCKER:-false}"
TTY_INPUT="${FEDEO_TTY_INPUT:-/dev/tty}"
TTY_FD=""
if { exec 3<"$TTY_INPUT"; } 2>/dev/null; then
TTY_FD="3"
fi
SUDO=""
if [[ "$(id -u)" -ne 0 ]]; then
@@ -35,13 +41,21 @@ Umgebung:
USAGE
}
read_interactive() {
if [[ -n "$TTY_FD" ]]; then
read -u "$TTY_FD" "$@"
else
read "$@"
fi
}
yes_no() {
local label="$1"
local default_value="${2:-j}"
local answer
while true; do
read -r -p "$label [$default_value]: " answer
read_interactive -r -p "$label [$default_value]: " answer
answer="${answer:-$default_value}"
case "$answer" in
y|Y|j|J|yes|Yes|ja|Ja)
@@ -179,6 +193,10 @@ EOF
echo "Starte Selfhost-Assistent..."
cd "$FEDEO_DIR"
export FEDEO_USE_SUDO_DOCKER
export FEDEO_TTY_INPUT="$TTY_INPUT"
if [[ "$TTY_INPUT" == "/dev/tty" && -r "$TTY_INPUT" ]]; then
exec bash scripts/selfhost-setup.sh "${SETUP_ARGS[@]}" <"$TTY_INPUT"
fi
exec bash scripts/selfhost-setup.sh "${SETUP_ARGS[@]}"
}