Advertisement
scqless

Untitled

Sep 9th, 2015
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. @cd "%~dp0"
  2. setlocal EnableDelayedExpansion
  3. SET "FIN=echo.Process completed (!ERRORLEVEL!)"
  4. @echo on
  5. IF /I "%1."=="assets." (
  6. goto svn
  7. )
  8. echo.>"C:\Users\soupcan\SERVER\sdk2007\SvLaunchTemp\norestart"
  9. echo.Waiting for server process to exit, if any.
  10. :loop1
  11. set /p PID=<"C:\Users\soupcan\SERVER\sdk2007\SvLaunchTemp\SERVER-PROCESSID-43.TXT"
  12. tasklist | findstr /I /R /C:"%PID%"
  13. IF %ERRORLEVEL%==0 (
  14. goto loop1
  15. )
  16. @echo.Server appears to not be running. Proceeding...
  17.  
  18. :svn
  19. set "cmd="C:\Program Files\SlikSvn\bin\svn.exe" --non-interactive up"
  20. ::echo off
  21. :1
  22. TASKLIST | FINDSTR /I "svn.exe"
  23. IF %ERRORLEVEL%==0 (
  24. ping -n 1 -w 1000 1.1.1.1
  25. goto 1
  26. )
  27. @echo.Attempting to load key into Pageant.
  28. wmic process call create "C:\Users\soupcan\SERVER\pageant.exe C:\Users\soupcan\SERVER\gespriv_nopassphrase.ppk"
  29. SET "GAMEDIR=C:\Users\soupcan\SERVER\sdk2007\gesource_43"
  30. SET "SVN_SSH=C:/Users/soupcan/SERVER/plink.exe"
  31. svn cleanup %GAMEDIR%
  32. IF /I "%1."=="assets." (
  33. echo.Updating assets only.
  34. %cmd% "%GAMEDIR%\maps"
  35. %FIN%
  36. %cmd% "%GAMEDIR%\models"
  37. %FIN%
  38. %cmd% "%GAMEDIR%\materials"
  39. %FIN%
  40. %cmd% "%GAMEDIR%\sounds"
  41. %FIN%
  42. )
  43. IF /I "%1."=="revert." (
  44. echo.Reverting versioned files in %GAMEDIR%
  45. "C:\Program Files\SlikSvn\bin\svn.exe" --non-interactive up"svn revert "%GAMEDIR%" -R -q
  46. ) ELSE (
  47. %cmd% "%GAMEDIR%"
  48. )
  49. echo.Attempting to unload Pageant...
  50. taskkill /f /im pageant.exe
  51. @DEL /Q "C:\Users\soupcan\SERVER\sdk2007\SvLaunchTemp\norestart"
  52. @echo.Done. Server should restart soon.
  53. pause
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement