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 <repo>/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 <noreply@anthropic.com>
This commit is contained in:
@@ -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 <repo>/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"
|
||||
|
||||
Reference in New Issue
Block a user