forked from OpenRoberta/openroberta-lab
-
Notifications
You must be signed in to change notification settings - Fork 0
/
admin.bat
32 lines (25 loc) · 925 Bytes
/
admin.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
@ECHO OFF
SET ADMIN_DIR=".\admin"
:ARG_PARSER
IF NOT "%1"=="" (
IF "%1"=="-admin-dir" (
SET ADMIN_DIR=%2
SHIFT
)
SHIFT
GOTO :ARG_PARSER
)
IF NOT EXIST %ADMIN_DIR% (
MKDIR %ADMIN_DIR%\logs\
MKDIR %ADMIN_DIR%\dbBackup\
MKDIR %ADMIN_DIR%\tutorial\
)
SET ADMIN_LOG_FILE="%ADMIN_DIR%\logs\admin.log"
SET SERVER_LOG_FILE="%ADMIN_DIR%\logs\server.log"
SET DB_NAME="openroberta-db"
SET DB_PARENTDIR="db-embedded"
SET DB_URI_FILE="jdbc:hsqldb:file:%DB_PARENTDIR%\\%DB_NAME%"
if not exist %DB_PARENTDIR% (
java -cp ".\lib\\*" de.fhg.iais.roberta.main.Administration "create-empty-db" %DB_URI_FILE% >>%ADMIN_LOG_FILE%
)
java -cp ".\lib\\*" de.fhg.iais.roberta.main.ServerStarter "-d" "database.parentdir=%DB_PARENTDIR%" "-d" "database.name=%DB_NAME%" "-d" "server.staticresources.dir=.\staticResources" "-d" "database.mode=embedded" "-d" "server.admin.dir=%ADMIN_DIR%" >>%SERVER_LOG_FILE%