Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d14a494c authored by frankpreel's avatar frankpreel
Browse files

Fix bat syntax

parent f66418ff
Loading
Loading
Loading
Loading
+7 −6
Original line number Diff line number Diff line
@@ -30,15 +30,16 @@
SET DEVICE_ID=%~1
SET FASTBOOT_FOLDER_PATH=%~2

IF not defined "%DEVICE_ID%" (
IF not defined %DEVICE_ID (
  exit /b 101
)
IF not defined "%FASTBOOT_FOLDER_PATH%" (
IF not defined %FASTBOOT_FOLDER_PATH (
  exit /b 102
)

SET FASTBOOT_PATH=%FASTBOOT_FOLDER_PATH%"fastboot"
IF ! "%FASTBOOT_PATH%" "-s" "%DEVICE_ID%" "flashing" "unlock" (
  exit /b 2
)
SET FASTBOOT_PATH="%FASTBOOT_FOLDER_PATH%fastboot"
%FASTBOOT_PATH% -s %DEVICE_ID% flashing unlock
if errorlevel 1 ( exit /b 2 )

timeout 1 >nul 2>&1
exit /b 0
+46 −17
Original line number Diff line number Diff line
@@ -33,33 +33,65 @@
:: - 102 : ARCHIVE_PATH missing
:: - 103 : fastboot folder path missing

partition_name=gz_a lk_a md1img_a scp_a spmfw_a sspm_a tee_a boot_a dtbo_a vbmeta_a super
partition_image=gz.img lk.img md1img.img scp.img spmfw.img sspm.img tee.img boot.img dtbo.img vbmeta.img super.img
partition_error=20 21 22 23 24 25 26 27 28 29 30
SET partition_name[0]=gz_a 
SET partition_name[1]=lk_a 
SET partition_name[2]=md1img_a 
SET partition_name[3]=scp_a 
SET partition_name[4]=spmfw_a 
SET partition_name[5]=sspm_a 
SET partition_name[6]=tee_a 
SET partition_name[7]=boot_a 
SET partition_name[8]=dtbo_a 
SET partition_name[9]=vbmeta_a 
SET partition_name[10]=super

SET partition_image[0]=gz.img 
SET partition_image[1]=lk.img 
SET partition_image[2]=md1img.img 
SET partition_image[3]=scp.img 
SET partition_image[4]=spmfw.img 
SET partition_image[5]=sspm.img 
SET partition_image[6]=tee.img 
SET partition_image[7]=boot.img 
SET partition_image[8]=dtbo.img 
SET partition_image[9]=vbmeta.img 
SET partition_image[10]=super.img

SET partition_error[0]=20 
SET partition_error[1]=21 
SET partition_error[2]=22 
SET partition_error[3]=23 
SET partition_error[4]=24 
SET partition_error[5]=25 
SET partition_error[6]=26 
SET partition_error[7]=27 
SET partition_error[8]=28 
SET partition_error[9]=29 
SET partition_error[10]=30

SET DEVICE_ID=%~1
SET ARCHIVE_PATH=%~2
SET FASTBOOT_FOLDER_PATH=%~3
SET JAVA_FOLDER_PATH=%~4

IF not defined  "%DEVICE_ID%" (
IF not defined  %DEVICE_ID (
  exit /b 101
)
IF not defined  "%ARCHIVE_PATH%" (
IF not defined  %ARCHIVE_PATH (
  exit /b 102
)
IF not defined  "%FASTBOOT_FOLDER_PATH%" (
IF not defined  %FASTBOOT_FOLDER_PATH (
  exit /b 103
)
IF not defined  "%JAVA_FOLDER_PATH%" (
IF not defined  %JAVA_FOLDER_PATH (
  exit /b 104
)

:: Build fastboot path
SET FASTBOOT_PATH=%FASTBOOT_FOLDER_PATH%"fastboot"
SET FASTBOOT_PATH="%FASTBOOT_FOLDER_PATH%fastboot"

:: Build java jar path
SET JAR_PATH=%JAVA_FOLDER_PATH%"/bin/jar"
SET JAR_PATH="%JAVA_FOLDER_PATH%/bin/jar"

:: Build archive folder path
for %%a in ("%ARCHIVE_PATH%") do (
@@ -88,15 +120,12 @@ echo "meta data wiped"
timeout 5 >nul 2>&1

:: Flash partition
for /l %%i in (%partition_name%) do (
	echo "........................................................WARNING WARNING WARNING......................................................................................"
	echo "........................................................THE FLASH IS COOMMENTED FOR DEBUG......................................................................................"
	echo %%i
	echo %FASTBOOT_PATH% -s %DEVICE_ID% flash !partition_name[%%i]! !partition_image[%%i]!
	if errorLevel 1 ( exit /b !partition_error[%%i]! )
(for /L %%i in (0,1,10) do (
	%FASTBOOT_PATH% -s %DEVICE_ID% flash %%partition_name[%%i]%% %%partition_image[%%i]%%
	if errorLevel 1 ( exit /b %%partition_error[%%i]%% )
	timeout 1 >nul 2>&1
	echo "Flashed !partition_name[%%i]!"
)
	call echo "Flashed %%partition_name[%%i]%% "
))

%FASTBOOT_PATH% --set-active=a
+2 −0
Original line number Diff line number Diff line
@echo off

:: Copyright (C) 2021 ECORP SAS - Author: Vincent Bourgmayer
::
:: This program is free software: you can redistribute it and/or modify
+2 −0
Original line number Diff line number Diff line
@echo off

:: Copyright (C) 2021 ECORP SAS - Author: Vincent Bourgmayer
::
:: This program is free software: you can redistribute it and/or modify