fix(proxy-client): согласованы инструкции самостоятельной установки
- Зачем: - README смешивал пакетный и корневой установщики и оставлял неполные шаги для отдельных сценариев. - Что: - выстроен цельный путь установки и настройки для standalone и полного dotfiles. - дополнена подсказка --no-shell-setup и добавлена регрессионная проверка. - закрыты критерии приёмки тикета и указана дата завершения. - Проверка: - bash tests/test_proxy_client_install.sh. - bash tests/test_install.sh.
This commit is contained in:
1 parent
f679515a8f
commit
623ed8f871
4 files changed
+109
-61
No files matched your search
@@ -10,33 +10,35 @@
|
||||
|
||||
**Status:** ready-for-agent
|
||||
|
||||
- [ ] При наличии stow установщик использует его, а без stow создаёт напрямую
|
||||
**Completed:** 2026-07-21
|
||||
|
||||
- [x] При наличии stow установщик использует его, а без stow создаёт напрямую
|
||||
тот же набор симлинков и явно сообщает выбранный способ.
|
||||
- [ ] Управляются только CLI, Bash-модуль и шаблоны; машинный конфиг и закрытый
|
||||
- [x] Управляются только CLI, Bash-модуль и шаблоны; машинный конфиг и закрытый
|
||||
профиль не создаются, не заменяются и не связываются даже при наличии в
|
||||
исходном каталоге.
|
||||
- [ ] Домашние каталоги остаются обычными каталогами; пакетные README и
|
||||
- [x] Домашние каталоги остаются обычными каталогами; пакетные README и
|
||||
установщик не раскладываются в домашний каталог.
|
||||
- [ ] До любых изменений проверяется весь набор назначений. Любой чужой файл,
|
||||
- [x] До любых изменений проверяется весь набор назначений. Любой чужой файл,
|
||||
каталог или симлинк приводит к отказу без частичной установки и без
|
||||
автоматической замены или резервной копии; пользователю показывается полный
|
||||
список конфликтующих путей.
|
||||
- [ ] Повторный запуск для уже правильных ссылок ничего не меняет и завершается
|
||||
- [x] Повторный запуск для уже правильных ссылок ничего не меняет и завершается
|
||||
успешно, а исходный каталог может находиться в произвольном пути, включая
|
||||
путь с пробелами.
|
||||
- [ ] По умолчанию установщик идемпотентно подключает Bash-модуль и при
|
||||
- [x] По умолчанию установщик идемпотентно подключает Bash-модуль и при
|
||||
необходимости добавляет пользовательский каталог исполняемых файлов в
|
||||
`PATH`, не дублируя подключение из полного dotfiles.
|
||||
- [ ] Параметр `--no-shell-setup` полностью отключает изменение настроек Bash.
|
||||
- [ ] После раскладки проверяется только локальная исправность CLI и
|
||||
- [x] Параметр `--no-shell-setup` полностью отключает изменение настроек Bash.
|
||||
- [x] После раскладки проверяется только локальная исправность CLI и
|
||||
Bash-модуля; установка не выбирает режим, не устанавливает Xray, не читает
|
||||
VLESS, не проверяет сеть и не требует существующего корректного конфига.
|
||||
- [ ] Финальный вывод кратко объясняет, как применить изменения в текущей
|
||||
- [x] Финальный вывод кратко объясняет, как применить изменения в текущей
|
||||
shell-сессии, предупреждает о постоянном пути исходного каталога и направляет
|
||||
к настройке режимов в основной инструкции, не дублируя её.
|
||||
- [ ] Автоматические проверки покрывают оба способа создания ссылок, повторный
|
||||
- [x] Автоматические проверки покрывают оба способа создания ссылок, повторный
|
||||
запуск, все виды конфликтов, защиту машинных файлов, настройку Bash и режим
|
||||
без её изменения.
|
||||
- [ ] Инструкция пакета описывает новый установщик, зависимость симлинков от
|
||||
- [x] Инструкция пакета описывает новый установщик, зависимость симлинков от
|
||||
постоянного пути исходного каталога и дальнейшую ручную настройку; общий
|
||||
установщик dotfiles продолжает работать по прежнему контракту.
|
||||
Reference in new issue
Block a user