Advertisement
FerusGrim

GMod / ExtraContent Server Updater

Nov 20th, 2013
236
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. @ECHO off
  2. TITLE Ferus Grim - Content Updater
  3. ::
  4. ::
  5. ::
  6. ::CHANGE THESE VARIABLES
  7. ::TO THE CORRECT SETTINGS
  8. SET STEAM_LOGIN=anonymous
  9. SET STEAM_PASSWORD=
  10. SET STEAMCMD_DIRECTORY=D:\HIDDEN\CMD
  11. SET INSTALL_DIR=D:\HIDDEN\Server
  12. ::OKAY, STOP TOUCHING STUFF!!!
  13. ::
  14. ::
  15. ::
  16. SET INSTALL_GMOD=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR% +app_update 4020 validate +quit
  17. SET INSTALL_CSGO=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\csgo +app_update 740 validate +quit
  18. SET INSTALL_CSTRIKE=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\cstrike +app_update 232330 validate +quit
  19. SET INSTALL_DOD=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\dod +app_update 232290 validate +quit
  20. SET INSTALL_HL2MP=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\hl2mp +app_update 232370 validate +quit
  21. SET INSTALL_TF=steamcmd.exe +login %STEAM_LOGIN% %STEAM_PASSWORD% +force_install_dir %INSTALL_DIR%\content\tf +app_update 232250 validate +quit
  22. FOR /f "delims=" %%i IN ('CD') DO SET ORIGINAL_DIRECTORY=%%i
  23. SET logTimeStamp="%ORIGINAL_DIRECTORY%\FGCU_%date:~4,2%%date:~7,2%%date:~10,4%%time:~0,2%%time:~3,2%"
  24. SET STEAMCMD_CD=%STEAMCMD_DIRECTORY:~0,2%
  25. %STEAMCMD_CD%
  26. CD %STEAMCMD_DIRECTORY%
  27. ECHO ==============================================================>>%logTimeStamp%.log
  28. ECHO ==============================================================>>%logTimeStamp%.log
  29. ECHO FerusGrim - Content Updater>>%logTimeStamp%.log
  30. ECHO Log created on %date:~4,10%, at %time:~0,5%.>>%logTimeStamp%.log
  31. ECHO %logTimeStamp%>>%logTimeStamp%.log
  32. ECHO ==============================================================>>%logTimeStamp%.log
  33. ECHO ==============================================================>>%logTimeStamp%.log
  34. ECHO Dumping Variables:>>%logTimeStamp%.log>>%logTimeStamp%.log
  35. ECHO STEAM_LOGIN = %STEAM_LOGIN%>>%logTimeStamp%.log
  36. ECHO STEAM_PASSWORD = %STEAM_PASSWORD%>>%logTimeStamp%.log
  37. ECHO STEAMCMD_DIRECTORY = %STEAMCMD_DIRECTORY%>>%logTimeStamp%.log
  38. ECHO STEAMCMD_CD = %STEAMCMD_CD%>>%logTimeStamp%.log
  39. ECHO ORIGINAL_DIRECTORY = %ORIGINAL_DIRECTORY%>>%logTimeStamp%.log
  40. ECHO INSTALL_DIR = %INSTALL_DIR%>>%logTimeStamp%.log
  41. ECHO INSTALL_GMOD = %INSTALL_GMOD%>>%logTimeStamp%.log
  42. ECHO INSTALL_CSGO = %INSTALL_CSGO%>>%logTimeStamp%.log
  43. ECHO INSTALL_CSTRIKE = %INSTALL_CSTRIKE%>>%logTimeStamp%.log
  44. ECHO INSTALL_DOD = %INSTALL_DOD%>>%logTimeStamp%.log
  45. ECHO INSTALL_HL2MP = %INSTALL_HL2MP%>>%logTimeStamp%.log
  46. ECHO INSTALL_TF = %INSTALL_TF%>>%logTimeStamp%.log
  47. ECHO ==============================================================>>%logTimeStamp%.log
  48. ECHO ==============================================================>>%logTimeStamp%.log
  49. :MENU_CHOICE
  50. MODE con: cols=40 lines=14
  51. COLOR e0
  52. CLS
  53. ECHO                 - * -
  54. ECHO             - Ferus Grim -
  55. ECHO           - Content Updater -
  56. ECHO                 - * -
  57. ECHO.
  58. ECHO        0 = Update all Content
  59. ECHO        1 = CS: Global Offensive
  60. ECHO        2 = Counter Strike: Source
  61. ECHO        3 = Day of Defeat: Source
  62. ECHO        4 = Half-Life 2: Deathmatch
  63. ECHO        5 = Team Fortress 2
  64. ECHO        6 = Exit Program
  65. ECHO        9 = INSTALL GMOD SERVER
  66. ECHO.
  67. SET /p "MENUCHOICE=Update?: "
  68. ECHO User chose option %MENUCHOICE%.>>%logTimeStamp%.log
  69. IF "%MENUCHOICE%"=="0" ECHO Installing/Updating all content.>>%logTimeStamp%.log
  70. IF "%MENUCHOICE%"=="1" ECHO Installing/Updating CSGO.>>%logTimeStamp%.log
  71. IF "%MENUCHOICE%"=="2" ECHO Installing/Updating CSTRIKE.>>%logTimeStamp%.log
  72. IF "%MENUCHOICE%"=="3" ECHO Installing/Updating DOD.>>%logTimeStamp%.log
  73. IF "%MENUCHOICE%"=="4" ECHO Installing/Updating HL2MP.>>%logTimeStamp%.log
  74. IF "%MENUCHOICE%"=="5" ECHO Installing/Updating TF2.>>%logTimeStamp%.log
  75. IF "%MENUCHOICE%"=="6" ECHO Closing Script.>>%logTimeStamp%.log
  76. IF "%MENUCHOICE%"=="9" ECHO Installing/Updating GMOD Server.>>%logTimeStamp%.log
  77. CLS
  78. IF "%MENUCHOICE%"=="6" EXIT
  79. COLOR 17
  80. ECHO.
  81. ECHO THIS WILL TAKE SOME TIME!
  82. ECHO.
  83. IF "%MENUCHOICE%"=="0" GOTO UPDATE_ALL
  84. IF "%MENUCHOICE%"=="1" GOTO CSGO
  85. IF "%MENUCHOICE%"=="2" GOTO CSTRIKE
  86. IF "%MENUCHOICE%"=="3" GOTO DOD
  87. IF "%MENUCHOICE%"=="4" GOTO HL2MP
  88. IF "%MENUCHOICE%"=="5" GOTO TF
  89. IF "%MENUCHOICE%"=="9" GOTO GMOD
  90. :UPDATE_ALL
  91. ECHO Step 1/6: Install/Update GMOD
  92. ECHO ==============================================================>>%logTimeStamp%.log
  93. ECHO Started to install/update GMOD.>>%logTimeStamp%.log
  94. ECHO ==============================================================>>%logTimeStamp%.log
  95. %INSTALL_GMOD%>>%logTimeStamp%.log
  96. ECHO ==============================================================>>%logTimeStamp%.log
  97. ECHO Finished install/update of GMOD.>>%logTimeStamp%.log
  98. ECHO ==============================================================>>%logTimeStamp%.log
  99. ECHO Step 2/6: Install/Update CSGO
  100. ECHO ==============================================================>>%logTimeStamp%.log
  101. ECHO Started to install/update CSGO.>>%logTimeStamp%.log
  102. ECHO ==============================================================>>%logTimeStamp%.log
  103. %INSTALL_CSGO%>>%logTimeStamp%.log
  104. ECHO ==============================================================>>%logTimeStamp%.log
  105. ECHO Finished install/update of CSGO.>>%logTimeStamp%.log
  106. ECHO ==============================================================>>%logTimeStamp%.log
  107. ECHO Step 3/6: Install/Update CSTRIKE
  108. ECHO ==============================================================>>%logTimeStamp%.log
  109. ECHO Started to install/update CSTRIKE.>>%logTimeStamp%.log
  110. ECHO ==============================================================>>%logTimeStamp%.log
  111. %INSTALL_CSTRIKE%>>%logTimeStamp%.log
  112. ECHO ==============================================================>>%logTimeStamp%.log
  113. ECHO Finished install/update of CSTRIKE.>>%logTimeStamp%.log
  114. ECHO ==============================================================>>%logTimeStamp%.log
  115. ECHO Step 4/6: Install/Update DOD
  116. ECHO ==============================================================>>%logTimeStamp%.log
  117. ECHO Started to install/update DOD.>>%logTimeStamp%.log
  118. ECHO ==============================================================>>%logTimeStamp%.log
  119. %INSTALL_DOD%>>%logTimeStamp%.log
  120. ECHO ==============================================================>>%logTimeStamp%.log
  121. ECHO Finished install/update of DOD>>%logTimeStamp%.log
  122. ECHO ==============================================================>>%logTimeStamp%.log
  123. ECHO Step 5/6: Install/Update HL2MP
  124. ECHO ==============================================================>>%logTimeStamp%.log
  125. ECHO Started to install/update HL2MP.>>%logTimeStamp%.log
  126. ECHO ==============================================================>>%logTimeStamp%.log
  127. %INSTALL_HL2MP%>>%logTimeStamp%.log
  128. ECHO ==============================================================>>%logTimeStamp%.log
  129. ECHO Finished install/update of HL2MP.>>%logTimeStamp%.log
  130. ECHO ==============================================================>>%logTimeStamp%.log
  131. ECHO Step 6/6: Install/Update TF
  132. ECHO ==============================================================>>%logTimeStamp%.log
  133. ECHO Started to install/update TF.>>%logTimeStamp%.log
  134. ECHO ==============================================================>>%logTimeStamp%.log
  135. %INSTALL_TF%>>%logTimeStamp%.log
  136. ECHO ==============================================================>>%logTimeStamp%.log
  137. ECHO Finished install/update of TF.>>%logTimeStamp%.log
  138. ECHO ==============================================================>>%logTimeStamp%.log
  139. GOTO EXIT_CHOICE
  140. :GMOD
  141. ECHO Step 1/1: Install/Update GMOD
  142. ECHO ==============================================================>>%logTimeStamp%.log
  143. ECHO Started to install/update GMOD.>>%logTimeStamp%.log
  144. ECHO ==============================================================>>%logTimeStamp%.log
  145. %INSTALL_GMOD%>>%logTimeStamp%.log
  146. ECHO ==============================================================>>%logTimeStamp%.log
  147. ECHO Finished install/update of GMOD.>>%logTimeStamp%.log
  148. ECHO ==============================================================>>%logTimeStamp%.log
  149. GOTO EXIT_CHOICE
  150. :CSGO
  151. ECHO Step 1/1: Install/Update CSGO
  152. ECHO ==============================================================>>%logTimeStamp%.log
  153. ECHO Started to install/update CSGO.>>%logTimeStamp%.log
  154. ECHO ==============================================================>>%logTimeStamp%.log
  155. %INSTALL_CSGO%>>%logTimeStamp%.log
  156. ECHO ==============================================================>>%logTimeStamp%.log
  157. ECHO Finished install/update of CSGO.>>%logTimeStamp%.log
  158. ECHO ==============================================================>>%logTimeStamp%.log
  159. GOTO EXIT_CHOICE
  160. :CSTRIKE
  161. ECHO Step 1/1: Install/Update CSTRIKE
  162. ECHO Started to install/update CSTRIKE.>>%logTimeStamp%.log
  163. ECHO ==============================================================>>%logTimeStamp%.log
  164. ECHO ==============================================================>>%logTimeStamp%.log
  165. %INSTALL_CSTRIKE%>>%logTimeStamp%.log
  166. ECHO ==============================================================>>%logTimeStamp%.log
  167. ECHO ==============================================================>>%logTimeStamp%.log
  168. ECHO Finished install/update of CSTRIKE.>>%logTimeStamp%.log
  169. GOTO EXIT_CHOICE
  170. :DOD
  171. ECHO Step 1/1: Install/Update DOD
  172. ECHO ==============================================================>>%logTimeStamp%.log
  173. ECHO Started to install/update DOD.>>%logTimeStamp%.log
  174. ECHO ==============================================================>>%logTimeStamp%.log
  175. %INSTALL_DOD%>>%logTimeStamp%.log
  176. ECHO ==============================================================>>%logTimeStamp%.log
  177. ECHO Finished install/update of DOD.>>%logTimeStamp%.log
  178. ECHO ==============================================================>>%logTimeStamp%.log
  179. GOTO EXIT_CHOICE
  180. :HL2MP
  181. ECHO Step 1/1: Install/Update HL2MP
  182. ECHO ==============================================================>>%logTimeStamp%.log
  183. ECHO Started to install/update HL2MP.>>%logTimeStamp%.log
  184. ECHO ==============================================================>>%logTimeStamp%.log
  185. %INSTALL_HL2MP%>>%logTimeStamp%.log
  186. ECHO ==============================================================>>%logTimeStamp%.log
  187. ECHO Finished install/update of HL2MP.>>%logTimeStamp%.log
  188. ECHO ==============================================================>>%logTimeStamp%.log
  189. GOTO EXIT_CHOICE
  190. :TF
  191. ECHO Step 1/1: Install/Update TF
  192. ECHO ==============================================================>>%logTimeStamp%.log
  193. ECHO Started to install/update TF.>>%logTimeStamp%.log
  194. ECHO ==============================================================>>%logTimeStamp%.log
  195. %INSTALL_TF%>>%logTimeStamp%.log
  196. ECHO ==============================================================>>%logTimeStamp%.log
  197. ECHO Finished install/update of TF.>>%logTimeStamp%.log
  198. ECHO ==============================================================>>%logTimeStamp%.log
  199. GOTO EXIT_CHOICE
  200. :EXIT_CHOICE
  201. COLOR e0
  202. CLS
  203. ECHO.
  204. ECHO Finished Install/Update of Program(s)!
  205. ECHO.
  206. ECHO    0 = Return to Menu
  207. ECHO    1 = Exit Program
  208. SET /p "EXITCHOICE=Return to Menu?: "
  209. ECHO User chose option %EXITCHOICE% from the EXITCHOICE menu.>>%logTimeStamp%.log
  210. ECHO ==============================================================>>%logTimeStamp%.log
  211. ECHO ==============================================================>>%logTimeStamp%.log
  212. IF "%EXITCHOICE%"=="0" GOTO MENU_CHOICE
  213. IF "%EXITCHOICE%"=="1" ECHO Closing Program.>>%logTimeStamp%.log
  214. IF "%EXITCHOICE%"=="1" EXIT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement