PixelForge / imageforge /scripts /backup.ps1
Gregorfun's picture
Initial commit
32c5da4
param(
[string]$Target = "backups"
)
$ErrorActionPreference = "Stop"
New-Item -ItemType Directory -Force -Path $Target | Out-Null
$stamp = Get-Date -Format "yyyyMMdd_HHmmss"
$dest = Join-Path $Target "imageforge_backup_$stamp"
New-Item -ItemType Directory -Force -Path $dest | Out-Null
Copy-Item -Recurse -Force -Path "output" -Destination (Join-Path $dest "output") -ErrorAction SilentlyContinue
Copy-Item -Force -Path "presets.json","prompt_history.json","settings.json","jobs_state.json","policy_audit.log","app.log" -Destination $dest -ErrorAction SilentlyContinue
Write-Host "Backup created: $dest"