2026-05-09 magic4pc-webos: add deploy.sh to docs

This commit is contained in:
Alexey Martemyanov
2026-05-09 12:26:53 +06:00
parent 91cbe4dbbd
commit e0b1b56a7e
+14 -6
View File
@@ -174,7 +174,17 @@ ssh root@192.168.1.75 "chmod +x /var/lib/webosbrew/init.d/magic4pc"
### Деплой IPK (правильный способ)
`luna-send` через обычный SSH не выводит ответ — нужен PTY через `script`:
```bash
cd ~/Developer/magic4pc/webos
./deploy.sh
```
Скрипт делает всё: build → package → scp → install → launch. Ждёт `"state": "installed"` и запускает.
> ⚠️ `npm run package` = `ares-package -n` (unsigned) — **не использовать**, TV отклоняет.
> ⚠️ `luna-send` без PTY (`script`) молчит — в скрипте уже учтено.
<details><summary>Ручной деплой (если нужно)</summary>
```bash
# 1. Собрать и упаковать
@@ -186,15 +196,13 @@ NODE_OPTIONS=--openssl-legacy-provider npm run build
scp me.wouterdek.magic4pc_1.1.0_all.ipk root@192.168.1.75:/tmp/magic4pc.ipk
# 3. Установить (через PTY — иначе нет вывода)
ssh root@192.168.1.75 "script -q -c \"luna-send -i -f luna://com.webos.appInstallService/dev/install '{\\\"id\\\":\\\"me.wouterdek.magic4pc\\\",\\\"ipkUrl\\\":\\\"/tmp/magic4pc.ipk\\\",\\\"subscribe\\\":true}'\" /tmp/o.txt; cat /tmp/o.txt"
ssh root@192.168.1.75 'script -q -c "luna-send -i -f luna://com.webos.appInstallService/dev/install '"'"'{\"id\":\"me.wouterdek.magic4pc\",\"ipkUrl\":\"/tmp/magic4pc.ipk\",\"subscribe\":true}'"'"'" /tmp/o.txt; cat /tmp/o.txt'
# Ждать "state": "installed" в выводе
# 4. Запустить
ssh root@192.168.1.75 "script -q -c \"luna-send -n 1 -f luna://com.webos.applicationManager/launch '{\\\"id\\\":\\\"me.wouterdek.magic4pc\\\"}'\" /dev/null"
ssh root@192.168.1.75 'script -q -c "luna-send -n 1 -f luna://com.webos.applicationManager/launch '"'"'{\"id\":\"me.wouterdek.magic4pc\"}'"'"'" /dev/null'
```
> ⚠️ `npm run package` = `ares-package -n` (unsigned) — **не использовать**, TV отклоняет.
> ⚠️ `luna-send` без PTY (`script`) молчит — всегда использовать `script -q -c "..." /tmp/o.txt`.
</details>
### Отладка