-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathBundleAndDeploy.bat
More file actions
47 lines (40 loc) · 1.23 KB
/
Copy pathBundleAndDeploy.bat
File metadata and controls
47 lines (40 loc) · 1.23 KB
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
39
40
41
42
43
44
45
46
47
@echo off
setlocal
set "targetFile=%localappdata%\lua\Cheater_Detection.lua"
set "hadBefore=0"
if exist "%targetFile%" (
set "hadBefore=1"
for %%I in ("%targetFile%") do (
set "beforeSize=%%~zI"
set "beforeTime=%%~tI"
)
)
echo [BundleAndDeploy] Rebuilding embedded databases from live sources (remote fetch cached 10 min)...
python "%~dp0external_sources\rebuild_embedded_databases.py"
if errorlevel 1 (
echo [BundleAndDeploy] NOT DEPLOYED: embed rebuild failed.
exit /b 1
)
node bundle.js
if errorlevel 1 (
echo [BundleAndDeploy] NOT DEPLOYED: bundle.js returned non-zero exit code.
exit /b 1
)
if not exist "%targetFile%" (
echo [BundleAndDeploy] NOT DEPLOYED: target file missing: "%targetFile%"
exit /b 1
)
for %%I in ("%targetFile%") do (
set "afterSize=%%~zI"
set "afterTime=%%~tI"
)
if "%hadBefore%"=="0" (
echo [BundleAndDeploy] DEPLOYED: created "%targetFile%" size=%afterSize% modified=%afterTime%
) else (
if "%beforeSize%"=="%afterSize%" if "%beforeTime%"=="%afterTime%" (
echo [BundleAndDeploy] DEPLOYED: target exists and bundler succeeded, content unchanged size=%afterSize% modified=%afterTime%
) else (
echo [BundleAndDeploy] DEPLOYED: updated "%targetFile%" size=%afterSize% modified=%afterTime%
)
)
exit /b 0