Skip to content

Commit 57be456

Browse files
committed
docs(setup): document .env auto-backup behavior in interactive mode
1 parent 2bee0ba commit 57be456

2 files changed

Lines changed: 9 additions & 3 deletions

File tree

docs/SETUP_GUIDE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ python -m pip install -r requirements.txt
2626

2727
Если вы разворачиваете систему вне Docker и вам нужно другое значение хоста/порта, измените целевой адрес в конфигурации по необходимости.
2828

29+
### Поведение интерактивного генератора `.env`
30+
31+
В интерактивном режиме теперь, если файл `.env` уже существует, скрипт автоматически создаёт его резервную копию (в папке `backup/`) и продолжает выполнение без повторного подтверждения от пользователя. Это убирает повторяющиеся запросы при последовательных запусках скрипта.
32+
2933
```bash
3034
pip install pre-commit
3135
pre-commit install --install-hooks

scripts/setup.sh

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1887,9 +1887,11 @@ elif [ "$SETUP_MODE" = "interactive" ]; then
18871887

18881888
# Проверяем существующий .env файл ПОСЛЕ получения настроек
18891889
if [ -f .env ]; then
1890-
print_warning "Файл .env уже существует."
1891-
print_info "Рекомендуется создать резервную копию перед перезаписью."
1892-
read -p "Создать резервную копию и перезаписать? (y/n): " overwrite
1890+
print_warning "Файл .env уже существует. Создаю резервную копию и продолжаю (без запроса)."
1891+
# Автоматически создаём резервную копию, чтобы не запрашивать повторно у пользователя
1892+
if ! backup_existing_config; then
1893+
print_warning "Не удалось создать резервную копию .env — продолжаем без резервной копии"
1894+
fi
18931895

18941896
# Если схема не задана или файл отсутствует — пробуем env.schema (каноническая),
18951897
# затем падаем назад к template.env для обратной совместимости, а при отсутствии обоих — прямая генерация .env.

0 commit comments

Comments
 (0)