feat: Geänderte Dateien zwischen Tags v1.0.18.1 und v1.0.19.0 in ein ZIP-Archiv gepackt - Liste der geänderten Dateien mit `git diff --name-only` erstellt - PowerShell-Skript implementiert, um die Dateien automatisch zu zippen - Sicherstellung, dass keine vorhandene ZIP-Datei überschrieben wird
24 lines
667 B
PowerShell
24 lines
667 B
PowerShell
# Name der ZIP-Datei
|
|
$zipFile = "changed_files.zip"
|
|
|
|
# Stelle sicher, dass die ZIP-Datei nicht bereits existiert
|
|
if (Test-Path $zipFile) {
|
|
Remove-Item $zipFile
|
|
}
|
|
|
|
# Lade die Dateien aus der Liste
|
|
$files = Get-Content changed_files.txt
|
|
|
|
# Erstelle ein neues ZIP-Archiv
|
|
Add-Type -AssemblyName System.IO.Compression.FileSystem
|
|
$zipArchive = [System.IO.Compression.ZipFile]::Open($zipFile, 'Create')
|
|
|
|
foreach ($file in $files) {
|
|
# Absolute Pfade erstellen
|
|
$filePath = (Resolve-Path $file).Path
|
|
[System.IO.Compression.ZipFileExtensions]::CreateEntryFromFile($zipArchive, $filePath, $file)
|
|
}
|
|
|
|
$zipArchive.Dispose()
|
|
Write-Host "ZIP-Datei erstellt: $zipFile"
|