From f226542de3e8521306f965e6c564fed209f19074 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Padez?= Date: Sat, 25 Jul 2026 16:45:59 +0000 Subject: [PATCH] setup.sh: prompt for OFFICER_ITEMS_DIR in .env generation The item store location wasn't written to .env, so a fresh server fell back to /officer-items and booted with an empty store. Prompt for it (default: a sibling of the repo) and write it to .env. Co-Authored-By: Claude Opus 4.8 --- scripts/setup.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/scripts/setup.sh b/scripts/setup.sh index 668187ef..2bdb5cf1 100755 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -807,6 +807,13 @@ if [ "$GENERATE_ENV" = true ]; then read -r ENV_DATA_PATH ENV_DATA_PATH="${ENV_DATA_PATH:-$REAL_HOME/.local/data}" + # The file-based item store (skills/tools/tasks/…). Defaults to a sibling of the repo; without it the + # server falls back to /officer-items and boots with an empty store. + ITEMS_DEFAULT="$(dirname "$PROJECT_DIR")/officer-items" + echo -n " OFFICER_ITEMS_DIR [$ITEMS_DEFAULT]: " + read -r ENV_OFFICER_ITEMS_DIR + ENV_OFFICER_ITEMS_DIR="${ENV_OFFICER_ITEMS_DIR:-$ITEMS_DEFAULT}" + MAIL_DEFAULT="${DOCKER_MAIL_TRANSPORT:-smtp://127.0.0.1:1025}" echo -n " MAIL_TRANSPORT [$MAIL_DEFAULT]: " read -r ENV_MAIL_TRANSPORT @@ -831,6 +838,7 @@ MAIL_TRANSPORT="$ENV_MAIL_TRANSPORT" PUBLIC_URL="$ENV_PUBLIC_URL" PUBLIC_BUILD_ENV="production" DATA_PATH="$ENV_DATA_PATH" +OFFICER_ITEMS_DIR="$ENV_OFFICER_ITEMS_DIR" HOME_DIR="$HOME" POSTGRES_URL="$POSTGRES_URL" DISCORD_BUG_REPORT_WEBHOOK="$ENV_DISCORD_WEBHOOK"