This commit is contained in:
2026-08-24 16:40:48 +03:00
parent f7e99516bf
commit 32abb8bf0a
73 changed files with 12364 additions and 9292 deletions
+9 -2
View File
@@ -6,7 +6,8 @@
# Сценарий: подключил по USB -> нашлось adb-устройство -> отработал -> ребут -> работает.
param(
[string]$Bundle,
[string]$Adb
[string]$Adb,
[switch]$ResetConfig
)
# native-команды adb пишут в stderr (adb root, прогресс push); Stop делает это фатальным
$ErrorActionPreference = 'Continue'
@@ -67,7 +68,13 @@ Log 'заливаю бандл...'
# 5. установка, ловим INSTALL-OK
Log 'разворачиваю на устройстве...'
$cmd = ("$sudo bash /tmp/btdeploy/device-install.sh").Trim()
if ($ResetConfig) {
Log 'полный сброс config.json и .master из бандла'
if ($sudo) { $cmd = "$sudo env BUTTONTASK_RESET_CONFIG=1 bash /tmp/btdeploy/device-install.sh" }
else { $cmd = 'env BUTTONTASK_RESET_CONFIG=1 bash /tmp/btdeploy/device-install.sh' }
} else {
$cmd = ("$sudo bash /tmp/btdeploy/device-install.sh").Trim()
}
$output = & $Adb shell $cmd 2>&1 | Out-String
Write-Host ($output -replace "`r", '')
if ($output -notmatch 'INSTALL-OK') { Die 'установка завершилась без INSTALL-OK (см. вывод выше)' }