blob: 22c0ee306d8f259c182211e54e63349b9d78d0f7 (
plain)
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
|
@echo off
REM ─────────────────────────────────────────────────────────────────────────────
REM SAQAuditor: PCI DSS Compliance Assessment Tool — PyInstaller build script
REM Run from the pci_tool\ directory.
REM Requires: pip install pyinstaller sv_ttk python-docx reportlab
REM ─────────────────────────────────────────────────────────────────────────────
echo Installing / verifying dependencies...
pip install pyinstaller sv_ttk python-docx reportlab --quiet
echo.
echo Building executable...
pyinstaller ^
--onefile ^
--windowed ^
--name "PCI_Compliance_Tool" ^
--add-data "data;data" ^
--hidden-import sv_ttk ^
--hidden-import docx ^
--hidden-import reportlab ^
--hidden-import reportlab.graphics ^
--hidden-import reportlab.platypus ^
--hidden-import reportlab.lib.pagesizes ^
--hidden-import reportlab.lib.styles ^
--hidden-import reportlab.lib.colors ^
--hidden-import reportlab.lib.units ^
main.py
echo.
IF EXIST "dist\SAQAuditor.exe" (
echo BUILD SUCCEEDED: dist\SAQAuditor.exe
REM Create sessions folder next to exe
mkdir "dist\sessions" 2>nul
echo Sessions folder created at dist\sessions\
) ELSE (
echo BUILD FAILED — check output above.
)
pause
|