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

Verified Commit da0114c6 authored by Frank Preel's avatar Frank Preel Committed by Nicolas Gelot
Browse files

MSWindows Rohit feedbacks

parent b201d29f
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -58,10 +58,18 @@ call:versionToInt %MURENA__SECURITY_PATCH%
set I_MURENA__SECURITY_PATCH=%var1%
echo "I_MURENA__SECURITY_PATCH====>%I_MURENA__SECURITY_PATCH%"

if %I_ORIGINAL_SECURITY_PATCH% LSS 1 (
    echo "ORIGINAL ROM INFO NOT AVAILABLE => DO NOT PROCESS"
	%FASTBOOT_PATH% reboot
	waitfor /t 30 pause 2>nul
	exit /b 0
)

if %I_MURENA__SECURITY_PATCH% GEQ %I_ORIGINAL_SECURITY_PATCH% (
    echo "GREATER OR EQUALS OR ORIGINAL ROM INFO NOT AVAILABLE => PROCESS"
) else (
	echo "LOWER DO NOT PROCESS"
	%FASTBOOT_PATH% reboot
	waitfor /t 30 pause 2>nul
)
 exit /b 0
+6 −0
Original line number Diff line number Diff line
@@ -60,6 +60,12 @@ call:versionToInt %MURENA__SECURITY_PATCH%
set I_MURENA__SECURITY_PATCH=%var1%
echo "I_MURENA__SECURITY_PATCH====>%I_MURENA__SECURITY_PATCH%"


if %I_ORIGINAL_SECURITY_PATCH% LSS 1 (
    echo "ORIGINAL ROM INFO NOT AVAILABLE => DO NOT PROCESS"
    exit /b 0
)

if %I_MURENA__SECURITY_PATCH% GEQ %I_ORIGINAL_SECURITY_PATCH% (
    echo "GREATER OR EQUALS OR ORIGINAL ROM INFO NOT AVAILABLE => PROCESS"
) else (
+5 −0
Original line number Diff line number Diff line
@@ -61,6 +61,11 @@ call:versionToInt %MURENA__SECURITY_PATCH%
set I_MURENA__SECURITY_PATCH=%var1%
echo "I_MURENA__SECURITY_PATCH====>%I_MURENA__SECURITY_PATCH%"

if %I_ORIGINAL_SECURITY_PATCH% LSS 1 (
    echo "ORIGINAL ROM INFO NOT AVAILABLE => DO NOT PROCESS"
    exit /b 0
)

if %I_MURENA__SECURITY_PATCH% GEQ %I_ORIGINAL_SECURITY_PATCH% (
    echo "GREATER OR EQUALS OR ORIGINAL ROM INFO NOT AVAILABLE => PROCESS"
) else (
+6 −6
Original line number Diff line number Diff line
@@ -57,15 +57,15 @@ if errorLevel 1 (
set SECURITY_PATCH=%ARCHIVE_FOLDER_PATH%%device_model%-security-patch"
set DEVICE_STATE=%ARCHIVE_FOLDER_PATH%%device_model%-device-state"
set MURENA_ROM_INFO=%ARCHIVE_FOLDER_PATH%%device_model%-rom-info"
:: The command below may provide  empty result if the key does not exists
:: In that case the process will use for compare.
%ADB_PATH% shell getprop ro.build.version.security_patch> %SECURITY_PATCH%

bitsadmin.exe /transfer "RomInfo" https://images.ecloud.global/stable/FP4/e-latest-FP4.zip.prop %MURENA_ROM_INFO% > nul

:: For FP4 on stock ROM the key [ro.build.device] is [FP4] let's use this to check if we are on stock ROM:: On Murena OS the return is empty
:: For FP4 on stock ROM the key [ro.build.flavor] returns [qssi_user].
:: On Murena OS: returns [lineage_FP4-userdebug]
:: This seems to be the most sane way to assert if we are on stock ROM
copy /y NUL %SECURITY_PATCH% >NUL 

%ADB_PATH% shell getprop ro.build.device 2>&1 | findstr  "%device_model%"
%ADB_PATH% shell getprop ro.build.flavor 2>&1 | findstr  "qssi_user"
if errorLevel 1 (
	::We are NOT on a stock ROM let's assume the job (unlock) is done and continue the process.
	echo "Custom ROM case"
@@ -76,7 +76,7 @@ echo "Stock ROM"
%ADB_PATH% shell  getprop ro.boot.vbmeta.device_state 2>&1 | findstr "unlocked"
if errorLevel 1 (
	echo "The device is locked"
	exit /b 2
	%ADB_PATH% shell getprop ro.build.version.security_patch> %SECURITY_PATCH%
)

exit /b 0
+5 −0
Original line number Diff line number Diff line
@@ -56,6 +56,11 @@ call:versionToInt %MURENA__SECURITY_PATCH%
set I_MURENA__SECURITY_PATCH=%var1%
echo "I_MURENA__SECURITY_PATCH====>%I_MURENA__SECURITY_PATCH%"

if %I_ORIGINAL_SECURITY_PATCH% LSS 1 (
    echo "ORIGINAL ROM INFO NOT AVAILABLE => DO NOT PROCESS"
    exit /b 0
)

if %I_MURENA__SECURITY_PATCH% GEQ %I_ORIGINAL_SECURITY_PATCH% (
    echo "GREATER OR EQUALS OR ORIGINAL ROM INFO NOT AVAILABLE => PROCESS"
) else (