@title Выключение-включение обновлений и сохранение оригинального update в директории скрипта

@prompt $G 

adb connect 192.168.8.1:5555

@echo.
@echo.
@echo Выберите действие:
@echo 1 - отключить обновления
@echo 2 - подключить обновления
@echo 3 - сохранить update в update0 (если уже выбирался пункт 1 - не имеет смысла)
@echo 0 - выход
@set /P choice=": "

@if "%choice%" == "0" exit

@^
if not "%choice%" == "1" (
if not "%choice%" == "2" (
if not "%choice%" == "3" (
  echo Неверный ввод
  echo.
  pause
  goto quit
  exit
)
)
)

@if "%choice%" == "1" goto l1
@if "%choice%" == "2" goto l2
@if "%choice%" == "3" goto l3

:l1
adb shell mount -o remount,rw /app /app

adb push update /app/bin/

adb shell mount -o remount,ro /app /app
@echo.
@echo Обновления отключены.
@echo После нажатия клавиши устройство будет перезагружено.
@pause > nul

adb reboot

:quit

@echo.
@echo Работа скрипта завершена. Нажмите любую клавишу
@pause > nul
@exit

:l2
adb shell mount -o remount,rw /app /app

adb push update0 /app/bin/update

adb shell chmod 777 /app/bin/update

adb shell mount -o remount,ro /app /app
@echo.
@echo Обновления восстановлены.
@echo После нажатия клавиши устройство будет перезагружено.
@pause > nul

adb reboot

:quit

@echo.
@echo Работа скрипта завершена. Нажмите любую клавишу
@pause > nul
@exit

:l3
adb shell mount -o remount,rw /app /app

adb pull /app/bin/update update0

adb shell mount -o remount,ro /app /app
@echo.
@echo Копия update сохранена в update0 в директории скрипта
@pause  

:quit

@adb kill-server

@echo.
@echo Работа скрипта завершена. Нажмите любую клавишу
@pause > nul
@exit