2020-10-02 19:54:02 +02:00
|
|
|
@echo off
|
2020-10-02 21:46:35 +02:00
|
|
|
setlocal enabledelayedexpansion
|
2020-10-02 19:54:02 +02:00
|
|
|
cd /d "%~dp0"
|
|
|
|
|
2020-10-02 21:46:35 +02:00
|
|
|
set "PANDOC_DIR=C:\Program Files (x86)\Pandoc"
|
|
|
|
|
|
|
|
if not exist "%PANDOC_DIR%\pandoc.exe" (
|
|
|
|
echo Pandoc not found. Please check PANDOC_DIR and try again^^!
|
|
|
|
pause
|
|
|
|
goto:eof
|
|
|
|
)
|
|
|
|
|
2020-10-02 19:54:02 +02:00
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
REM Get current date
|
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
set "ISO_DATE="
|
|
|
|
|
2020-10-03 00:04:19 +02:00
|
|
|
for /F "usebackq tokens=1" %%a in (`start /WAIT /B "" "%~dp0.\etc\utils\core-utils\date.exe" +"%%Y-%%m-%%d"`) do (
|
2020-10-02 19:54:02 +02:00
|
|
|
set "ISO_DATE=%%a"
|
|
|
|
)
|
|
|
|
|
|
|
|
if "%ISO_DATE%"=="" (
|
|
|
|
echo Failed to determine the current date!
|
|
|
|
pause
|
|
|
|
goto:eof
|
|
|
|
)
|
|
|
|
|
|
|
|
set "OUTFILE=%~dp0.\out\launch5j-bin.%ISO_DATE%.zip"
|
|
|
|
|
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
REM Clean-up
|
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
mkdir "%~dp0.\out" 2> NUL
|
|
|
|
del /F "%OUTFILE%" 2> NUL
|
|
|
|
|
|
|
|
if exist "%OUTFILE%" (
|
|
|
|
echo Failed to delete existing "%OUTFILE%" file!
|
|
|
|
pause
|
|
|
|
goto:eof
|
|
|
|
)
|
|
|
|
|
|
|
|
rmdir /Q /S "%~dp0.\out\~package" 2> NUL
|
|
|
|
|
|
|
|
if exist "%~dp0.\out\~package" (
|
|
|
|
echo Failed to delete existing "%~dp0.\out\~package" directory!
|
|
|
|
pause
|
|
|
|
goto:eof
|
|
|
|
)
|
|
|
|
|
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
REM Build!
|
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
set MAKE_NONINTERACTIVE=1
|
|
|
|
|
|
|
|
call ".\build.cmd"
|
|
|
|
|
|
|
|
if not "%ERRORLEVEL%"=="0" (
|
|
|
|
pause
|
|
|
|
goto:eof
|
|
|
|
)
|
|
|
|
|
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
REM Copy binaries
|
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
mkdir "%~dp0.\out\~package"
|
|
|
|
mkdir "%~dp0.\out\~package\x64"
|
|
|
|
|
2020-10-03 00:04:19 +02:00
|
|
|
copy /Y "%~dp0.\*.txt" "%~dp0.\out\~package"
|
2020-10-02 21:46:35 +02:00
|
|
|
copy /Y "%~dp0.\bin\launch5j_x86*.exe" "%~dp0.\out\~package"
|
|
|
|
copy /Y "%~dp0.\bin\launch5j_x64*.exe" "%~dp0.\out\~package\x64"
|
|
|
|
|
2020-10-03 00:04:19 +02:00
|
|
|
|
2020-10-02 21:46:35 +02:00
|
|
|
mkdir "%~dp0.\out\~package\etc"
|
|
|
|
mkdir "%~dp0.\out\~package\etc\img"
|
2020-10-03 00:04:19 +02:00
|
|
|
mkdir "%~dp0.\out\~package\etc\style"
|
|
|
|
mkdir "%~dp0.\out\~package\example"
|
2020-10-02 21:46:35 +02:00
|
|
|
|
2020-10-03 00:04:19 +02:00
|
|
|
copy /Y "%~dp0.\etc\img\*.png" "%~dp0.\out\~package\etc\img"
|
|
|
|
copy /Y "%~dp0.\etc\style\*.css" "%~dp0.\out\~package\etc\style"
|
2020-10-02 19:54:02 +02:00
|
|
|
|
2020-10-03 00:04:19 +02:00
|
|
|
copy /Y /B "%~dp0.\bin\launch5j_x86_wrapped_registry.exe" + "%~dp0.\src\example\dist\example.jar" "%~dp0.\out\~package\example\example.exe"
|
|
|
|
copy /Y "%~dp0.\src\example\src\com\muldersoft\l5j\example\Main.java" "%~dp0.\out\~package\example\example.java"
|
2020-10-02 19:54:02 +02:00
|
|
|
|
2020-10-03 00:04:19 +02:00
|
|
|
"%PANDOC_DIR%\pandoc.exe" -f markdown-implicit_figures -t html5 --standalone --ascii --toc --toc-depth=2 --css="etc/style/gh-pandoc.css" "%~dp0.\README.yaml" "%~dp0.\README.md" > "%~dp0.\out\~package\README.html"
|
2020-10-02 19:54:02 +02:00
|
|
|
|
|
|
|
attrib +R "%~dp0.\out\~package\*.*" /S
|
|
|
|
|
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
REM Create ZIP package
|
|
|
|
REM ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
|
|
|
|
|
|
pushd "%~dp0.\out\~package"
|
|
|
|
|
|
|
|
if not "%ERRORLEVEL%"=="0" (
|
|
|
|
pause
|
|
|
|
goto:eof
|
|
|
|
)
|
|
|
|
|
2020-10-02 20:49:13 +02:00
|
|
|
echo ========================================================================
|
|
|
|
echo Creating ZIP
|
|
|
|
echo ========================================================================
|
|
|
|
echo.
|
2020-10-03 00:04:19 +02:00
|
|
|
"%~dp0.\etc\utils\info-zip\zip.exe" -r -9 "%OUTFILE%" "*.*"
|
2020-10-02 19:54:02 +02:00
|
|
|
|
|
|
|
if not "%ERRORLEVEL%"=="0" (
|
|
|
|
pause
|
|
|
|
goto:eof
|
|
|
|
)
|
|
|
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
rmdir /Q /S "%~dp0.\out\~package" 2> NUL
|
|
|
|
|
|
|
|
attrib +R "%OUTFILE%"
|
|
|
|
|
|
|
|
echo.
|
|
|
|
echo PACKAGE COMPLETED.
|
|
|
|
echo.
|
|
|
|
|
|
|
|
pause
|