echo off
Title = Building rxTools...
echo Building...
cd "%USERPROFILE%\Desktop"
set hour=%time:~0,2%
if "%hour:~0,1%" == " " set hour=0%hour:~1,1%
REM echo hour=%hour%
set min=%time:~3,2%
if "%min:~0,1%" == " " set min=0%min:~1,1%
REM echo min=%min%
set secs=%time:~6,2%
if "%secs:~0,1%" == " " set secs=0%secs:~1,1%
REM echo secs=%secs%
set year=%date:~-2%
REM echo year=%year%
set month=%date:~3,2%
if "%month:~0,1%" == " " set month=0%month:~1,1%
REM echo month=%month%
set day=%date:~0,2%
if "%day:~0,1%" == " " set day=0%day:~1,1%
REM echo day=%day%
set build_date=%month%-%day%-%year%_%hour%-%min%
RD /S /Q rxTools
set PATH=%PATH%;C:\Program Files\7-Zip;
git clone --recursive https://github.com/roxas75/rxTools
cd rxTools
for /f %%d in ('git rev-parse --short HEAD') do set sha1=%%d
if exist "%USERPROFILE%\Dropbox\3DS\rxTools\rxTools_NIghtlies\*.%sha1%.zip" (
echo Latest version already online. Compilation aborted.
pause >nul
exit
)
echo Building...
make release
if exist "rxTools*.%sha1%.zip" del /f "rxTools*.%sha1%.zip"
if exist "..\rxTools.dat.README.txt" (
echo Copying README.txt to the release directory...
copy /y "..\rxTools.dat.README.txt" "release"
)
echo Compressing...
7z.exe a -tzip "rxTools_%build_date%.%sha1%.zip" release -mx1
set /p q=Upload to Dropbox? Y/N: %=%
if "%q%"=="n" goto :EOF
if "%q%"=="N" goto :EOF
if exist "%USERPROFILE%\Dropbox\3DS\rxTools\rxTools_NIghtlies\rxTools*.%sha1%.zip" (
echo Latest version already online. Removing...
del /f "rxTools_%build_date%.%sha1%.zip"
) else (
echo Moving to Dropbox...
move "rxTools_%build_date%.%sha1%.zip" "%USERPROFILE%\Dropbox\3DS\rxTools\rxTools_NIghtlies\"
)
echo Done.
pause >nul