#!/usr/bin/env bash set -euo pipefail ENV_DIR="${HOME}/.4nk_template" ENV_FILE="${ENV_DIR}/.env" TEMPLATE_IN_REPO="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)/env/.env.template" mkdir -p "${ENV_DIR}" chmod 700 "${ENV_DIR}" || true if [[ -f "${ENV_FILE}" ]]; then echo "Env déjà présent: ${ENV_FILE}" >&2 exit 0 fi if [[ -f "${TEMPLATE_IN_REPO}" ]]; then cp "${TEMPLATE_IN_REPO}" "${ENV_FILE}" else cat >"${ENV_FILE}" <<'EOF' # Fichier d'exemple d'environnement pour 4NK_template # Copiez ce fichier vers ~/.4nk_template/.env puis complétez les valeurs. # Ne committez jamais de fichier contenant des secrets. # OpenAI (agents IA) OPENAI_API_KEY= OPENAI_MODEL= OPENAI_API_BASE=https://api.openai.com/v1 OPENAI_TEMPERATURE=0.2 # Gitea (release via API) GITEA_BASE_URL=https://git.4nkweb.com RELEASE_TOKEN= EOF fi chmod 600 "${ENV_FILE}" || true echo "Fichier créé: ${ENV_FILE}. Complétez les valeurs requises (ex: OPENAI_API_KEY, OPENAI_MODEL, RELEASE_TOKEN)." >&2 exit 0