Files
vendoo/docs/PRODUCTION_UPDATER_2_3.md
T
Masterluke77andGitHub 40071f718e Vendoo 1.43.0 – Production Update
Manifestbasierter Production-Updater 3.3, Modulnavigation, optionales Produktbild Studio, Listing-Studio-Aktionsleiste sowie plattformübergreifende Windows-/Linux-Release-Gates.
2026-07-10 13:16:21 +02:00

1.1 KiB

Vendoo Production Updater 2.3

Pfadvertrag

Version 2.3 entfernt die fehleranfällige Übergabe von %~dp0 als PowerShell-Parameter. Ein mit Backslash endender Batch-Pfad kann vor einem schließenden Anführungszeichen als Bestandteil des Arguments interpretiert werden und dadurch ein illegales " in den Pfad einschleusen.

Der Paketpfad wird nun ausschließlich aus $PSScriptRoot des ausgelieferten Preflight-Skripts abgeleitet, mit Resolve-Path kanonisiert und vor jeder Dateisystemoperation validiert. Oberfläche und Worker verwenden denselben Vertrag.

Startverhalten

  • UPDATE_VENDOO.bat verwendet pushd und relative Skriptpfade.
  • Es wird kein Paketroot mehr über die Kommandozeile übergeben.
  • Preflight und GUI laufen synchron; Exit-Codes bleiben sichtbar.
  • Bei Fehlern bleibt die Konsole geöffnet.
  • Das Preflight-Protokoll liegt unter logs/updater-preflight.log.

Regression

Das Release-Gate verbietet -PackageRoot "%~dp0", verlangt param() im Preflight und prüft die kanonische Root-Ableitung über $PSScriptRoot, Resolve-Path und GetFullPath.