-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbuild.bat
More file actions
28 lines (21 loc) · 1.03 KB
/
build.bat
File metadata and controls
28 lines (21 loc) · 1.03 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
@echo off
set "VENV_NAME=.venv"
set "BUILD_LOGS=.build_logs"
set "SCRIPTS=.\%VENV_NAME%\Scripts"
set "PY=%SCRIPTS%\python.exe"
set "PYI=%SCRIPTS%\pyinstaller.exe"
set "SPEC_FILE=build.spec"
echo CREATE VENV ^> %BUILD_LOGS%\venv_log.txt
call python -m venv %VENV_NAME% > "%BUILD_LOGS%\venv_log.txt"
echo CREATE UPGRADE PIP ^> %BUILD_LOGS%\pip_log.txt
call %PY% -m pip install --upgrade pip > "%BUILD_LOGS%\pip_log.txt"
echo INSTALL REQUIREMENTS ^> %BUILD_LOGS%\req_log.txt
call %PY% -m pip install -r requirements.txt > "%BUILD_LOGS%\req_log.txt"
call %PY% -m pip install -r win_requirements.txt >> "%BUILD_LOGS%\req_log.txt"
echo UPDATE DB ^> %BUILD_LOGS%\upgrade_db_log.txt
call upgrade.bat > "%BUILD_LOGS%\upgrade_db_log.txt" 2>&1
echo BUILD ^> %BUILD_LOGS%\build_log.txt
call %PYI% %SPEC_FILE% --workpath %BUILD_LOGS% --distpath . > "%BUILD_LOGS%\build_log.txt" 2>&1
call build_aspose_convert.bat
echo CREATE ARCHIVE ^> %BUILD_LOGS%\create_archive_log.txt
call create_archive.bat > "%BUILD_LOGS%\create_archive_log.txt"