a
This commit is contained in:
@@ -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 (см. вывод выше)' }
|
||||
|
||||
Reference in New Issue
Block a user