diff --git a/Makefile b/Makefile index c086207..25548bf 100644 --- a/Makefile +++ b/Makefile @@ -217,7 +217,24 @@ presets: # ============================================================================= vault: @case "$(word 2, $(MAKECMDGOALS))" in \ + init) \ + echo "🔐 Инициализация vault..."; \ + if [ ! -f "vault/.vault" ]; then \ + echo "📝 Создание файла vault/.vault..."; \ + read -sp "Введите пароль для vault: " PASSWORD; \ + echo ""; \ + echo "$$PASSWORD" > vault/.vault; \ + chmod 600 vault/.vault; \ + echo "✅ Файл vault/.vault создан"; \ + else \ + echo "✅ Файл vault/.vault уже существует"; \ + fi;; \ create) \ + if [ ! -f "vault/.vault" ]; then \ + echo "⚠️ Файл vault/.vault не найден!"; \ + echo "💡 Сначала создайте файл: make vault init"; \ + exit 1; \ + fi; \ echo "🔐 Создание файла секретов..."; \ read -p "Введите имя файла (без .yml): " FILE; \ docker run --rm -it -v "$(PWD):/workspace" -w /workspace \ @@ -309,10 +326,13 @@ vault: *) \ echo "🎯 Доступные команды:"; \ echo ""; \ - echo " 🔐 make vault create - создать новый файл секретов"; \ + echo " 🔑 make vault init - инициализировать vault (создать vault/.vault)"; \ + echo " 💡 Первая команда для настройки vault"; \ + echo ""; \ + echo " 🔐 make vault create - создать новый файл секретов"; \ echo " 💡 Интерактивное создание зашифрованного файла"; \ echo ""; \ - echo " ✏️ make vault edit - редактировать существующие секреты"; \ + echo " ✏️ make vault edit - редактировать существующие секреты"; \ echo " 💡 Открывает редактор для изменения секретов"; \ echo ""; \ echo " 👁️ make vault show - показать содержимое секретов"; \