2026-05-09 magic4pc-webos: add deploy.sh to docs
This commit is contained in:
@@ -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>
|
||||
|
||||
### Отладка
|
||||
|
||||
|
||||
Reference in New Issue
Block a user