From 1087b594248e256b8d5bcd1da8cb59128c531e5c Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 26 Jun 2026 05:07:11 +0000 Subject: [PATCH] Fix write_readme missing from standalone bootstrap fallback When run directly without setup.sh, write_readme is not defined. Add a minimal implementation to the else block of both kyber-server.sh and sunshine.sh so standalone runs no longer fail with command not found. Co-Authored-By: Claude Sonnet 4.6 Claude-Session: https://claude.ai/code/session_01D8ckUJQtj1pH8jtAddBDZs --- services/kyber-server.sh | 7 +++++++ services/sunshine.sh | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/services/kyber-server.sh b/services/kyber-server.sh index 3b8d25e..75fb2bb 100644 --- a/services/kyber-server.sh +++ b/services/kyber-server.sh @@ -498,6 +498,13 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then generate_password() { tr -dc 'A-Za-z0-9' "$_dir/README.md" + } + ACTUAL_USER="${SUDO_USER:-$USER}" ACTUAL_HOME=$(eval echo "~$ACTUAL_USER") DOCKER_DIR="$ACTUAL_HOME/docker" diff --git a/services/sunshine.sh b/services/sunshine.sh index 5ba3766..3c7b1ee 100644 --- a/services/sunshine.sh +++ b/services/sunshine.sh @@ -403,6 +403,13 @@ if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then eval "$_var='${_r:-$_def}'" } + write_readme() { + local _dir="$1"; shift + [[ "$DRY_RUN" == "true" ]] && return 0 + mkdir -p "$_dir" + cat > "$_dir/README.md" + } + ACTUAL_USER="${SUDO_USER:-$USER}" ACTUAL_HOME=$(eval echo "~$ACTUAL_USER") DOCKER_DIR="$ACTUAL_HOME/docker"