forked from crashfort/SourceDemoRender
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpublish.cmd
38 lines (32 loc) · 1.4 KB
/
publish.cmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@echo off
REM We use zip because more often than not people don't have 7zip or equivalent. Windows has built in support for opening zip.
REM You need 7z in your PATH to run this.
setlocal
mkdir publish_temp\svr
copy /Y ".\bin\svr_game.dll" "publish_temp\svr\"
copy /Y ".\bin\svr_game64.dll" "publish_temp\svr\"
copy /Y ".\bin\svr_standalone.dll" "publish_temp\svr\"
copy /Y ".\bin\svr_standalone64.dll" "publish_temp\svr\"
copy /Y ".\bin\svr_launcher.exe" "publish_temp\svr\"
copy /Y ".\bin\svr_launcher64.exe" "publish_temp\svr\"
copy /Y ".\bin\svr_encoder.exe" "publish_temp\svr\"
copy /Y ".\bin\svr_shared.dll" "publish_temp\svr\"
copy /Y ".\bin\svr_shared64.dll" "publish_temp\svr\"
copy /Y ".\bin\avcodec-59.dll" "publish_temp\svr\"
copy /Y ".\bin\avdevice-59.dll" "publish_temp\svr\"
copy /Y ".\bin\avfilter-8.dll" "publish_temp\svr\"
copy /Y ".\bin\avformat-59.dll" "publish_temp\svr\"
copy /Y ".\bin\avutil-57.dll" "publish_temp\svr\"
copy /Y ".\bin\postproc-56.dll" "publish_temp\svr\"
copy /Y ".\bin\swresample-4.dll" "publish_temp\svr\"
xcopy /Q /E ".\bin\data\" "publish_temp\svr\data\"
copy /Y ".\update.cmd" "publish_temp\svr\"
copy /Y ".\README.MD" "publish_temp\svr\"
mkdir ".\publish_temp\svr\movies"
del /S /Q ".\publish_temp\svr\data\SVR_LOG.TXT"
del /S /Q ".\publish_temp\svr\data\ENCODER_LOG.TXT"
cd publish_temp
7z a -bd -aoa -bb0 -tzip -y svr.zip svr
move /Y svr.zip ..\svr.zip
cd ..
rmdir /S /Q publish_temp