41 lines
999 B
Bash
41 lines
999 B
Bash
#!/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
|
|
|
|
|