-
Jury Korneev authored
- добавлен модуль `src/lib-os.sh`: - общие настройки Bash: `IFS`, `set -eu`, `shopt -s nullglob globstar` - утилиты: `OS:tempfile`, `OS:clean_tempfiles`, `OS:check_arg`, `OS:check_commands` - коды ошибок перенесены из `lib-io.sh`, добавлены `E_GITLAB_ENV`, `E_JSON_NOT_EQUAL` - во всех либах: - shebang -> `#!/usr/bin/env bash` - переход с `T:check_commands`/`T:check_arg` на `OS:*` - прямые `mktemp` заменены на `OS:tempfile` - убраны прямые `source "___INSTALL_DIR___/lib-*.sh"` (будет использоваться агрегатор) - GitLab: проверка `CI_JOB_TOKEN` (ошибка `E_GITLAB_ENV`), улучшены сообщения об ошибках, для API используется `CI_API_V4_URL` - Docker/JSON/SSH/FS/Base58: адаптация под `OS:*`, мелкие правки логики/логирования - install.sh: версия 0.0.1 -> 0.0.2, генерация агрегатора `lib-aio.sh` - README.md: документация обновлена (разделы `lib-os.sh`, `lib-aio.sh`, уточнения описаний) - .gitignore: добавлен `src/lib-aio.sh` - docs: удалён `CHANGELOG.md` BREAKING CHANGE: - заменены функции `T:check_commands`/`T:check_arg` на `OS:*` - удалены прямые `source "___INSTALL_DIR___/lib-*.sh"`; теперь подключение через агрегатор `lib-aio.sh` или явные `source` из каталога установки
Jury Korneev authored- добавлен модуль `src/lib-os.sh`: - общие настройки Bash: `IFS`, `set -eu`, `shopt -s nullglob globstar` - утилиты: `OS:tempfile`, `OS:clean_tempfiles`, `OS:check_arg`, `OS:check_commands` - коды ошибок перенесены из `lib-io.sh`, добавлены `E_GITLAB_ENV`, `E_JSON_NOT_EQUAL` - во всех либах: - shebang -> `#!/usr/bin/env bash` - переход с `T:check_commands`/`T:check_arg` на `OS:*` - прямые `mktemp` заменены на `OS:tempfile` - убраны прямые `source "___INSTALL_DIR___/lib-*.sh"` (будет использоваться агрегатор) - GitLab: проверка `CI_JOB_TOKEN` (ошибка `E_GITLAB_ENV`), улучшены сообщения об ошибках, для API используется `CI_API_V4_URL` - Docker/JSON/SSH/FS/Base58: адаптация под `OS:*`, мелкие правки логики/логирования - install.sh: версия 0.0.1 -> 0.0.2, генерация агрегатора `lib-aio.sh` - README.md: документация обновлена (разделы `lib-os.sh`, `lib-aio.sh`, уточнения описаний) - .gitignore: добавлен `src/lib-aio.sh` - docs: удалён `CHANGELOG.md` BREAKING CHANGE: - заменены функции `T:check_commands`/`T:check_arg` на `OS:*` - удалены прямые `source "___INSTALL_DIR___/lib-*.sh"`; теперь подключение через агрегатор `lib-aio.sh` или явные `source` из каталога установки
Loading