-
Notifications
You must be signed in to change notification settings - Fork 1
/
ZbPublishAll.cmd
50 lines (38 loc) · 1.72 KB
/
ZbPublishAll.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
39
40
41
42
43
44
45
46
47
48
49
50
@echo off
echo ********************************************************************************
echo Publish the basic modules for committing and deployment.
echo This updates the Modules and generated code in the source directory.
echo Use this to publish local changes in the basic modules.
echo ********************************************************************************
set config=
if .%1. == .. GOTO GOON
set config=%1
:GOON
cd bin\Debug
Zetbox.Cli.exe %config% -fallback -generate -updatedeployedschema -repairschema
IF ERRORLEVEL 1 GOTO FAIL
rem publish schema data for Workflow project
rem no config yet ;Workflow.Config
Zetbox.Cli.exe %config% -publish ..\..\Modules\Workflow.xml -ownermodules Workflow
IF ERRORLEVEL 1 GOTO FAIL
rem export Workflow.Config data
rem Zetbox.Cli.exe %config% -export ..\..\Data\Workflow.Config.xml -schemamodules Workflow.Config
rem IF ERRORLEVEL 1 GOTO FAIL
rem export Workflow.Data data
Zetbox.Cli.exe %config% -export ..\..\Data\Workflow.Data.xml -schemamodules Workflow -ownermodules Workflow
IF ERRORLEVEL 1 GOTO FAIL
echo ********************************************************************************
echo ************************************ Success ***********************************
echo ********************************************************************************
cd ..\..
GOTO EOF
:FAIL
echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX FAIL XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
echo XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
echo Aborting Publish
cd ..\..
rem return error without closing parent shell
echo A | choice /c:A /n
:EOF
pause