|
1 | 1 | @echo off |
2 | 2 | setlocal |
3 | | -REM MinAn 1.4 - Release bauen (One-Folder via PyInstaller) |
| 3 | +REM MinAn 2.0 - Release bauen (One-File via PyInstaller) |
4 | 4 |
|
5 | 5 | set PROJECT_ROOT=%~dp0 |
6 | | -set RELEASE_VERSION=1_4 |
| 6 | +set RELEASE_VERSION=2_0 |
7 | 7 | set RELEASE_DIR=%PROJECT_ROOT%dist\MinAn_%RELEASE_VERSION% |
8 | 8 | set BUILD_DIR=%PROJECT_ROOT%build |
9 | 9 | set SPEC_FILE=%PROJECT_ROOT%packaging\pyinstaller\minan_v1.spec |
10 | 10 | set VERSION_FILE=%PROJECT_ROOT%packaging\pyinstaller\windows_version_info.txt |
11 | 11 | set SAMPLE_FILE=%PROJECT_ROOT%assets\sample_data\test_csv_deutsch_200x15.csv |
12 | | -set EXE_PATH=%RELEASE_DIR%\MinAn.exe |
| 12 | +set EXE_PATH=%PROJECT_ROOT%dist\MinAn.exe |
13 | 13 |
|
14 | | -echo === MinAn 1.4 - Release-Build === |
| 14 | +echo === MinAn 2.0 - Release-Build === |
15 | 15 |
|
16 | 16 | python -m PyInstaller --version >nul 2>&1 |
17 | 17 | if errorlevel 1 ( |
@@ -43,25 +43,22 @@ if errorlevel 1 ( |
43 | 43 | exit /b 1 |
44 | 44 | ) |
45 | 45 |
|
| 46 | +if not exist "%RELEASE_DIR%" mkdir "%RELEASE_DIR%" |
| 47 | +move /Y "%PROJECT_ROOT%dist\MinAn.exe" "%RELEASE_DIR%\MinAn.exe" >nul |
| 48 | +set EXE_PATH=%RELEASE_DIR%\MinAn.exe |
| 49 | + |
46 | 50 | if not exist "%EXE_PATH%" ( |
47 | 51 | echo FEHLER: Build abgeschlossen, aber MinAn.exe fehlt: %EXE_PATH% |
48 | 52 | exit /b 1 |
49 | 53 | ) |
50 | 54 |
|
51 | | -if not exist "%RELEASE_DIR%\_internal\sample_data" mkdir "%RELEASE_DIR%\_internal\sample_data" |
52 | | -if not exist "%RELEASE_DIR%\output\reports" mkdir "%RELEASE_DIR%\output\reports" |
53 | | -if not exist "%RELEASE_DIR%\output\csv" mkdir "%RELEASE_DIR%\output\csv" |
54 | | - |
55 | 55 | copy /Y "%~dp0README_Kurzstart.txt" "%RELEASE_DIR%\README_Kurzstart.txt" >nul |
56 | | -copy /Y "%~dp0README.md" "%RELEASE_DIR%\README.md" >nul |
| 56 | +copy /Y "%~dp0LICENSE" "%RELEASE_DIR%\LICENSE.txt" >nul |
57 | 57 |
|
58 | 58 | echo. |
59 | 59 | echo Build erfolgreich. Ausgabe in: dist\MinAn_%RELEASE_VERSION%\ |
60 | 60 | echo Erwartete Struktur: |
61 | 61 | echo MinAn.exe |
62 | | -echo _internal\sample_data\ |
63 | | -echo output\reports\ |
64 | | -echo output\csv\ |
65 | 62 | echo README_Kurzstart.txt |
66 | | -echo README.md |
| 63 | +echo LICENSE.txt |
67 | 64 | exit /b 0 |
0 commit comments