Allow package batch to run from anywhere
This commit is contained in:
2
Brain.md
2
Brain.md
@@ -53,7 +53,7 @@ releases/
|
||||
- `scripts/package.ps1` baut `dist\Brogether-Brogether-0.1.0.zip`.
|
||||
- Danach kopiert `scripts/package.ps1` denselben ZIP nach `releases\Brogether-Brogether-0.1.0.zip`.
|
||||
- `dist/` bleibt ignoriert; `releases/` wird committed, damit Tester den neuesten ZIP direkt aus dem Repo laden koennen.
|
||||
- `scripts/package-release.bat` fragt interaktiv nach einem Versionsnamen und ruft `package.ps1 -Version <name>` auf.
|
||||
- `scripts/package-release.bat` fragt interaktiv nach einem Versionsnamen und ruft `package.ps1 -Version <name>` auf. Die Batch enthaelt aktuell den festen Projektpfad `C:\Users\tommi\Documents\PotatoConnect`, damit sie auch vom Desktop aus gestartet werden kann.
|
||||
- Das Skript nutzt .NET `ZipArchive`, weil PowerShell `Compress-Archive` Backslash-Pfade erzeugt hatte, die Godot/Brotato nicht sauber akzeptierte.
|
||||
- ZIP-Struktur im Archiv:
|
||||
|
||||
|
||||
@@ -63,7 +63,7 @@ For a named release ZIP, run:
|
||||
scripts\package-release.bat
|
||||
```
|
||||
|
||||
The batch file asks for a version name and creates matching ZIPs in `dist/` and `releases/`.
|
||||
The batch file asks for a version name and creates matching ZIPs in `dist/` and `releases/`. It contains the project path, so you can also copy it to your Desktop and run it from there.
|
||||
|
||||
Then fully restart Brotato.
|
||||
|
||||
|
||||
@@ -1,15 +1,26 @@
|
||||
@echo off
|
||||
setlocal
|
||||
|
||||
set "SCRIPT_DIR=%~dp0"
|
||||
set "PROJECT_ROOT=%SCRIPT_DIR%.."
|
||||
set "PROJECT_ROOT=C:\Users\tommi\Documents\PotatoConnect"
|
||||
set "PACKAGE_SCRIPT=%PROJECT_ROOT%\scripts\package.ps1"
|
||||
|
||||
echo.
|
||||
echo Brogether package builder
|
||||
echo -------------------------
|
||||
echo Project: %PROJECT_ROOT%
|
||||
echo Example versions: 0.1.1, v0.1.1, workshop-update-1
|
||||
echo.
|
||||
|
||||
if not exist "%PACKAGE_SCRIPT%" (
|
||||
echo.
|
||||
echo Could not find package script:
|
||||
echo %PACKAGE_SCRIPT%
|
||||
echo.
|
||||
echo Open scripts\package-release.bat in a text editor and update PROJECT_ROOT.
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
set "VERSION="
|
||||
set /p VERSION=Enter version name for this build:
|
||||
|
||||
@@ -24,7 +35,7 @@ echo.
|
||||
echo Building Brogether-Brogether-%VERSION%.zip ...
|
||||
echo.
|
||||
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -File "%SCRIPT_DIR%package.ps1" -Version "%VERSION%"
|
||||
powershell -NoProfile -ExecutionPolicy Bypass -File "%PACKAGE_SCRIPT%" -Version "%VERSION%"
|
||||
if errorlevel 1 (
|
||||
echo.
|
||||
echo Build failed.
|
||||
|
||||
Reference in New Issue
Block a user