Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @cd "%~dp0"
- setlocal EnableDelayedExpansion
- SET "FIN=echo.Process completed (!ERRORLEVEL!)"
- @echo on
- IF /I "%1."=="assets." (
- goto svn
- )
- echo.>"C:\Users\soupcan\SERVER\sdk2007\SvLaunchTemp\norestart"
- echo.Waiting for server process to exit, if any.
- :loop1
- set /p PID=<"C:\Users\soupcan\SERVER\sdk2007\SvLaunchTemp\SERVER-PROCESSID-43.TXT"
- tasklist | findstr /I /R /C:"%PID%"
- IF %ERRORLEVEL%==0 (
- goto loop1
- )
- @echo.Server appears to not be running. Proceeding...
- :svn
- set "cmd="C:\Program Files\SlikSvn\bin\svn.exe" --non-interactive up"
- ::echo off
- :1
- TASKLIST | FINDSTR /I "svn.exe"
- IF %ERRORLEVEL%==0 (
- ping -n 1 -w 1000 1.1.1.1
- goto 1
- )
- @echo.Attempting to load key into Pageant.
- wmic process call create "C:\Users\soupcan\SERVER\pageant.exe C:\Users\soupcan\SERVER\gespriv_nopassphrase.ppk"
- SET "GAMEDIR=C:\Users\soupcan\SERVER\sdk2007\gesource_43"
- SET "SVN_SSH=C:/Users/soupcan/SERVER/plink.exe"
- svn cleanup %GAMEDIR%
- IF /I "%1."=="assets." (
- echo.Updating assets only.
- %cmd% "%GAMEDIR%\maps"
- %FIN%
- %cmd% "%GAMEDIR%\models"
- %FIN%
- %cmd% "%GAMEDIR%\materials"
- %FIN%
- %cmd% "%GAMEDIR%\sounds"
- %FIN%
- )
- IF /I "%1."=="revert." (
- echo.Reverting versioned files in %GAMEDIR%
- "C:\Program Files\SlikSvn\bin\svn.exe" --non-interactive up"svn revert "%GAMEDIR%" -R -q
- ) ELSE (
- %cmd% "%GAMEDIR%"
- )
- echo.Attempting to unload Pageant...
- taskkill /f /im pageant.exe
- @DEL /Q "C:\Users\soupcan\SERVER\sdk2007\SvLaunchTemp\norestart"
- @echo.Done. Server should restart soon.
- pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement