#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" VENV_DIR="$SCRIPT_DIR/.venv" PYTHON_BIN="${PYTHON_BIN:-python3}" if ! command -v "$PYTHON_BIN" >/dev/null 2>&1; then echo "Python interpreter not found: $PYTHON_BIN" >&2 exit 1 fi if [[ ! -d "$VENV_DIR" ]]; then "$PYTHON_BIN" -m venv "$VENV_DIR" fi if [[ ! -f "$SCRIPT_DIR/.env" ]]; then cp "$SCRIPT_DIR/.env.example" "$SCRIPT_DIR/.env" echo "Created $SCRIPT_DIR/.env from template. Fill in secrets before syncing." else echo "Using existing $SCRIPT_DIR/.env" fi echo echo "Bootstrap complete." echo "Next steps:" echo "1. Review $SCRIPT_DIR/.env" echo "2. Run: bash scripts/mattermost/sync.sh"