-
Notifications
You must be signed in to change notification settings - Fork 0
/
publish.bat
38 lines (22 loc) · 827 Bytes
/
publish.bat
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 set toPath=\\192.168.1.4\webgl\melon
set toPath=bin-melon
xcopy dest\*.js %toPath%\node_modules\melon\ /s /e /h /r /k /y /d > tmp.txt
for /f "delims=" %%i in (tmp.txt) do (
set txt=%%i
)
REM set /P temp=<tmp.txt
set /a result=%txt:~4,1%
set /a count=0
if %result% EQU %count% goto end
ECHO %date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2% > dest\version.txt
xcopy dest\version.txt %toPath%\node_modules\melon\ /s /e /h /r /k /y /d > nul
:end
del tmp.txt
xcopy dest\melon* %toPath%\ /s /y /r /h /k /d > nul
REM async to local
ECHO type=local > dest\cfg.txt
xcopy dest\cfg.txt %toPath%\node_modules\melon\ /s /e /h /r /k /y /d > nul
for /f "tokens=*" %%i in ('node npmpath.js') do set npmpath=%%i
xcopy %toPath%\* %npmpath% /s /y /r /h /k /d > nul
REM async to server