@@ -13,18 +13,20 @@ ECHO ************************************************
13
13
ECHO .
14
14
REM ## DEFINE VARIABLES
15
15
SET errcode = 0
16
- REM # URL construct
17
- SET HTTP = https://
16
+ REM # URL constructor
17
+ SET HTTPRequest = https://github.com/Genymobile/app/releases
18
18
SET GH = github.com
19
19
SET GM = Genymobile
20
20
SET SC = scrcpy
21
21
SET RT = gnirehtet
22
- SET GLR = releases/latest
23
- REM Fallback in case of processing latest releases fail
24
- SET SC32 = %HTTP%%GH% /%GM% /%SC% /releases/download/v%SCver% /%SC% -win32-v%SCver% .zip
25
- SET SC64 = %HTTP%%GH% /%GM% /%SC% /releases/download/v%SCver% /%SC% -win64-v%SCver% .zip
26
- SET RT64 = %HTTP%%GH% /%GM% /%RT% /releases/download/v%SCver% /%RT% -rust-win64-v%RTver% .zip
27
- SET LGM = %HTTP% api.%GH% /repos/%GM% /app/%GLR%
22
+ CALL SET LGM = %% HTTPRequest:%GH% ^ =api.%GH% /repos%%
23
+ SET LGM = %LGM% /latest
24
+ CALL SET SC32 = %% HTTPRequest:%GM% ^ =%GM%%/SC% %%
25
+ CALL SET SC32 = %% SC32:app^ =%SC% %%
26
+ SET SC32 = %SC32% /download/v%SCver% /%SC% -win32-v%SCver% .zip
27
+ CALL SET SC64 = %% SC32:32^ =64%%
28
+ SET RT64 = %SC32:~0 ,55 % v%RTver% /%RT% -rust-win64-v%RTver% .zip
29
+ CALL SET RT64 = %% RT64:%SC% ^ =%RT% %%
28
30
REM # wget arguments
29
31
SET WGGH = --no-check-certificate --content-disposition
30
32
SET WG = -q --show-progress
@@ -34,13 +36,17 @@ SET oDIR=main\gmt\
34
36
ECHO * Getting latest releases...
35
37
< NUL set /p = -- %SC% x32:
36
38
CALL :LatestRelease %LGM% , %SC% , 1
37
- IF NOT " %APPVer% " == " " (SET SC32=%HTTP%%GH% /%GM% /%SC% /%GLR% /download/%APPVer% & ECHO %APPVer% ) ELSE (ECHO error 14, using v%SCver% ...)
39
+ ECHO %APPVer%
40
+ IF NOT " %APPVer% " == " " (CALL SET SC32 = %% HTTPRequest:app/releases^ =%SC% /releases/latest/download/%APPVer% %% ) ELSE (ECHO error 14, using v%SCver% ...)
38
41
< NUL set /p = -- %SC% x64:
39
42
CALL :LatestRelease %LGM% , %SC% , 2
40
- IF NOT " %APPVer% " == " " (SET SC64=%HTTP%%GH% /%GM% /%SC% /%GLR% /download/%APPVer% & ECHO %APPVer% ) ELSE (ECHO error 14, using v%SCver% ...)
43
+ ECHO %APPVer%
44
+ IF NOT " %APPVer% " == " " (CALL SET SC64 = %% SC32:32^ =64%% ) ELSE (ECHO error 14, using v%SCver% ...)
41
45
< NUL set /p = -- %RT% x64:
42
46
CALL :LatestRelease %LGM% , %RT% , 3
43
- IF NOT " %APPVer% " == " " (SET RT64=%HTTP%%GH% /%GM% /%RT% /%GLR% /download/%APPVer% & ECHO %APPVer% ) ELSE (ECHO error 14, using v%RTver% ...)
47
+ ECHO %APPVer%
48
+ IF NOT " %APPVer% " == " " (CALL SET RT64 = %% HTTPRequest:app/releases^ =%RT% /releases/latest/download/%APPVer% %% ) ELSE (ECHO error 14, using v%RTver% ...)
49
+
44
50
ECHO * Downloading...
45
51
ECHO -- %SC% x32...
46
52
tools\wget.exe %WGGH% -O%oDIR%%SC% w32.zip %SC32% %WG%
@@ -63,13 +69,15 @@ IF NOT EXIST %oDIR%%RT%w64.zip (
63
69
GOTO Error
64
70
)
65
71
ECHO .
72
+
66
73
ECHO -- Android Debug Bridge (ADB)...
67
74
tools\wget.exe -O%oDIR% adb.zip https://dl.google.com/android/repository/platform-tools-latest-windows.zip %WG%
68
75
IF NOT EXIST %oDIR% adb.zip (
69
76
SET errcode = 4
70
77
GOTO Error
71
78
)
72
79
ECHO .
80
+
73
81
ECHO * Updating archives...
74
82
ECHO -- %SC% x32...
75
83
tools\7z.exe d -bso0 %oDIR%%SC% w32.zip -ir@ tools\adbfiles.lst
@@ -96,6 +104,7 @@ IF %ERRORLEVEL% NEQ 0 (
96
104
GOTO Error
97
105
)
98
106
ECHO .
107
+
99
108
ECHO * Extracting files...
100
109
:FindISO
101
110
IF NOT EXIST original_iso\%oISO% .iso GOTO ISONFound
@@ -146,7 +155,7 @@ ECHO.
146
155
ECHO * Building structure...
147
156
ECHO -- Adding files...
148
157
COPY tools\7z.* %oDIR% > NUL
149
- ECHO -- Creating ISO...
158
+ ECHO -- Creating ISO...(safe to ignore " Warning: creating filesystem that does not conform to ISO-9660. " )
150
159
SET errcode = 12
151
160
tools\mkisofs.exe -iso-level 2 -J -l -D -N -joliet-long -relaxed-filenames -r -V " OnePlus" -duplicates-once -quiet -o mm\system\etc\%oISO% .iso main/
152
161
IF NOT EXIST mm\system\etc\%oISO% .iso GOTO Error
0 commit comments