fixes button

This commit is contained in:
2026-06-26 14:45:42 +03:00
parent 84a007f9d0
commit cdb731d837
33 changed files with 594 additions and 99 deletions
+12 -6
View File
@@ -52,11 +52,15 @@ powershell -ExecutionPolicy Bypass -File collect-debs.ps1 -Step fetch
### Шаг 3 — собрать бандл
```
powershell -ExecutionPolicy Bypass -File make-adb-bundle.ps1 -RepoRoot C:\src\ButtonTask -Version 2.1
powershell -ExecutionPolicy Bypass -File make-adb-bundle.ps1 -Version 2.5 -MasterPassword 'ваш-аварийный-секрет'
```
→ появится `buttontask-deploy-2.1.tgz` (бинарник + webconfig + пакеты +
→ появится `buttontask-deploy-2.5.tgz` (бинарник + webconfig + пакеты +
device-install.sh, все скрипты уже в LF). Бинарник по умолчанию берётся из
`C:\src\ButtonTask\build\ButtonTask` (иначе задайте `-BinPath`).
`.\software\ButtonTask` (иначе задайте `-BinPath`).
Перед сборкой обновите `.\software\`: свежий `ButtonTask` (arm64) и актуальный
`webconfig\` из репозитория (OTA не трогает `/opt/buttontask/scripts/` — всё
должно попасть в бандл сразу).
---
@@ -87,7 +91,8 @@ device-install.sh, все скрипты уже в LF). Бинарник по у
5. `/tmp/runtime-buttontask` через `tmpfiles.d` (переживает ребут).
6. Авто-детект тачскрина → `override.conf` с нужным `eventN`.
7. Выключает `display-manager` (eglfs забирает KMS/DRM).
8. `systemctl enable buttontask buttontask-web`; старт — после ребута.
8. `systemctl enable buttontask buttontask-web buttontask-network`; старт — после ребута.
9. Если в бандле есть `config/.master` — кладёт аварийный мастер-пароль (web + Qt).
Идемпотентен: повторный прогон безопасен.
@@ -111,5 +116,6 @@ bin\adb.exe shell systemctl status buttontask buttontask-web
bin\adb.exe shell journalctl -u buttontask -b --no-pager
bin\adb.exe shell ls -l /opt/buttontask/current
```
Веб-конфигуратор: `http://<ip>:8080`, логин `admin` + пароль из
`settings.password` (по умолчанию `admin` — смените).
Веб-конфигуратор: `http://<ip>:8080`, логин `admin` / пароль `admin` (из
`settings.password`, смените в вебе). Аварийный мастер-пароль — из `-MasterPassword`
при сборке бандла или `sudo /opt/buttontask/scripts/bt-set-master`.