1,14 → 1,15 |
@echo off |
|
@color 0C |
pushd "%~dp0" |
set startdir=%cd% |
|
:restart |
title Duke Caribbean: Life's A Beach Plus Launcher |
if "%editor%"=="1" title Duke Caribbean: Life's A Beach Plus Editor Launcher |
|
set exedir=%~dp0 |
set addondir=%~dp0 |
set addonhrpdir=%~dp0 |
set exedir=%startdir% |
set addondir=%startdir% |
set addonhrpdir=%startdir% |
|
set exename=eduke32 |
set exeproper=EDuke32 |
152,7 → 153,7 |
) |
|
set svnpath=0 |
if "%svnpath%"=="0" if exist "%~dp0\svn\bin\svn.exe" set svnpath=%~dp0\svn\bin |
if "%svnpath%"=="0" if exist "%startdir%\svn\bin\svn.exe" set svnpath=%startdir%\svn\bin |
if "%svnpath%"=="0" if exist "%exedir%\svn\bin\svn.exe" set svnpath=%exedir%\svn\bin |
if "%svnpath%"=="0" if exist "%ProgramFiles%\SlikSvn\bin\svn.exe" set svnpath=%ProgramFiles%\SlikSvn\bin |
if "%svnpath%"=="0" if exist "%ProgramFiles(x86)%\SlikSvn\bin\svn.exe" set svnpath=%ProgramFiles(x86)%\SlikSvn\bin |
163,12 → 164,25 |
if "%svnpath%"=="0" for %%S in (svn.exe) do if exist "%%~dp$PATH:S" set svnpath=%%~dp$PATH:S |
|
chdir /d "%addondir%" |
if not "%svnpath%"=="0" if exist ".svn" "%svnpath%\svn.exe" update |
if not "%svnpath%"=="0" if exist ".svn" call :svn_action |
chdir /d "%addonhrpdir%" |
if not "%svnpath%"=="0" if exist ".svn" "%svnpath%\svn.exe" update |
if not "%svnpath%"=="0" if exist ".svn" call :svn_action |
|
goto end |
|
:svn_action |
set PATH=%PATH%;%svnpath% |
for /f "delims=" %%a in ('svnversion.exe .') do @set oldrev=%%a |
"svn.exe" update |
for /f "delims=" %%a in ('svnversion.exe .') do @set rev=%%a |
if %rev% EQU %oldrev% goto :eof |
set /a oldrev=%oldrev% + 1 |
echo. |
"svn.exe" log -r %oldrev%:%rev% |
echo. |
pause |
goto :eof |
|
:novacagrp |
echo. |
echo Error: You don't have VACATION.GRP in your directory. |
315,8 → 329,8 |
goto :eof |
) |
pushd . |
if exist "%addondir%\%vacagrpname%" cd /d %addondir% |
if exist "%exedir%\%vacagrpname%" cd /d %exedir% |
if exist "%addondir%\%vacagrpname%" chdir /d %addondir% |
if exist "%exedir%\%vacagrpname%" chdir /d %exedir% |
echo ea0a9a77b9aee6edce76afa19eaea3a810fb2390 *%vacagrpname% | "%addondir%\utils\windows\win32\sha1sum.exe" --status --check - |
if "%ERRORLEVEL%"=="0" set version=full && popd && goto :eof |
if "%ERRORLEVEL%"=="1" set version=unknown |
570,10 → 584,10 |
if exist %exename%.bat goto execheck_done |
if exist %exename%.exe goto recheck |
set prevdir=%cd% |
if not "%cd%"=="%cd:~0,3%" cd .. |
if not "%cd%"=="%cd:~0,3%" chdir .. |
if not "%cd%"=="%prevdir%" goto execheck |
echo Warning: You don't have %exeproper% in your directory. |
chdir /d "%~dp0" |
chdir /d "%startdir%" |
goto execheck_done |
|
:nodir |