Баннер BBox как шаблон из репозитория (motd/10-armbian-header.tpl): версия/URL подставляются при установке, обновление при смене версии
This commit is contained in:
23
README.md
23
README.md
@@ -25,6 +25,29 @@
|
||||
| `init_system.sh` | Первичная инициализация устройства (однократно после развёртывания): обновление, базовые утилиты, Docker, hostname, баннер BBox, сброс идентификаторов |
|
||||
| `cleanup_system.sh` | Очистка и оптимизация: apt-кэш, логи, tmp, orphaned-пакеты, Docker-мусор; `--full` дополнительно удаляет Matrix/nginx и сбрасывает идентификаторы |
|
||||
| `install_scripts.sh` | Установка скриптов в `/usr/local/bin` + сервис автозапуска `bbox-firstboot.service` |
|
||||
| `install.sh` | Единая команда установки из репозитория (инициализация + очистка + скрипты) |
|
||||
| `motd/10-armbian-header.tpl` | Шаблон баннера входа BBox (версия и URL подставляются автоматически) |
|
||||
|
||||
### 🖥️ Баннер узла — шаблон из репозитория
|
||||
|
||||
При входе по SSH узел показывает баннер **BBox (bbox.wtf)**:
|
||||
|
||||
```
|
||||
___ ___
|
||||
| _ ) _ ) _____ __
|
||||
| _ \ _ \/ _ \ \ /
|
||||
|___/___/\___/_\_\
|
||||
|
||||
v1.2 bbox.wtf on Orange Pi Zero2 running 6.6.36-current-sunxi64, built on Armbian Linux
|
||||
Created by free people for a free world, in the name of privacy and security.
|
||||
```
|
||||
|
||||
Файл хранится как **шаблон** `motd/10-armbian-header.tpl` с плейсхолдерами `__BBOX_VERSION__` и `__BBOX_URL__`. При каждой установке (`install_scripts.sh` / `init_system.sh`) баннер целиком перезаписывается из шаблона с подстановкой актуальной версии:
|
||||
|
||||
- **Смена версии** → правите `BBOX_VERSION` в скриптах (единый источник), повторный запуск `install.sh` обновляет баннер на всех устройствах.
|
||||
- **Обновление пакета Armbian** → дефолтный файл восстановится, но повторный `install_scripts.sh` вернёт BBox-баннер.
|
||||
- Бэкап дефолтного баннера Armbian: `/etc/update-motd.d/10-armbian-header.bak`.
|
||||
- Локальная копия шаблона для повторных запусков: `/usr/local/share/bbox/motd/`.
|
||||
|
||||
### Первичная инициализация (`init_system.sh`)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user