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 (правильный способ)
|
### Деплой 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
|
```bash
|
||||||
# 1. Собрать и упаковать
|
# 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
|
scp me.wouterdek.magic4pc_1.1.0_all.ipk root@192.168.1.75:/tmp/magic4pc.ipk
|
||||||
|
|
||||||
# 3. Установить (через PTY — иначе нет вывода)
|
# 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" в выводе
|
# Ждать "state": "installed" в выводе
|
||||||
|
|
||||||
# 4. Запустить
|
# 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'
|
||||||
```
|
```
|
||||||
|
</details>
|
||||||
> ⚠️ `npm run package` = `ares-package -n` (unsigned) — **не использовать**, TV отклоняет.
|
|
||||||
> ⚠️ `luna-send` без PTY (`script`) молчит — всегда использовать `script -q -c "..." /tmp/o.txt`.
|
|
||||||
|
|
||||||
### Отладка
|
### Отладка
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user