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
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:
@@ -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[@]}"
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user