52 lines
1.2 KiB
Batchfile
52 lines
1.2 KiB
Batchfile
rem @echo off
|
|
|
|
SET nome_azienda=%1
|
|
|
|
setlocal enabledelayedexpansion
|
|
set INTEXTFILE=build.gradle
|
|
set OUTTEXTFILE=build_out.gradle
|
|
set SEARCHTEXT=:dynamic__base
|
|
set REPLACETEXT=:dynamic_%nome_azienda%
|
|
set OUTPUTLINE=
|
|
|
|
cd app
|
|
|
|
for /f "tokens=1,* delims=¶" %%A in ( '"findstr /n ^^ %INTEXTFILE%"') do (
|
|
SET string=%%A
|
|
for /f "delims=: tokens=1,*" %%a in ("!string!") do set "string=%%b"
|
|
if "!string!" == "" (
|
|
echo.>>%OUTTEXTFILE%
|
|
) else (
|
|
SET modified=!string:%SEARCHTEXT%=%REPLACETEXT%!
|
|
echo !modified! >> %OUTTEXTFILE%
|
|
)
|
|
)
|
|
del %INTEXTFILE%
|
|
rename %OUTTEXTFILE% %INTEXTFILE%
|
|
|
|
cd ..
|
|
|
|
call gradlew app:build --stacktrace
|
|
|
|
cd app
|
|
|
|
for /f "tokens=1,* delims=¶" %%A in ( '"findstr /n ^^ %INTEXTFILE%"') do (
|
|
SET string=%%A
|
|
for /f "delims=: tokens=1,*" %%a in ("!string!") do set "string=%%b"
|
|
if "!string!" == "" (
|
|
echo.>>%OUTTEXTFILE%
|
|
) else (
|
|
SET modified=!string:%REPLACETEXT%=%SEARCHTEXT%!
|
|
echo !modified! >> %OUTTEXTFILE%
|
|
)
|
|
)
|
|
del %INTEXTFILE%
|
|
rename %OUTTEXTFILE% %INTEXTFILE%
|
|
|
|
cd ..
|
|
|
|
mkdir app\build\outputs\apk\release\%nome_azienda%
|
|
|
|
move app\build\outputs\apk\release\*.apk app\build\outputs\apk\release\%nome_azienda%\
|
|
move app\build\outputs\apk\release\*.txt app\build\outputs\apk\release\%nome_azienda%\
|