<# .SYNOPSIS STUB de compatibilitate: roa_sync.ps1 s-a MUTAT in COMUN\scripts\roa_sync.ps1 (se distribuie automat prin svn update, ca restul COMUN). .DESCRIPTION Deleaga la copia proiectului: \COMUN\scripts\roa_sync.ps1. Daca lipseste (working copy neactualizat inca), face intai svn update pe proiect ca sa o aduca. Actualizeaza lansatoarele (roa_sync.bat) sa cheme direct COMUN\scripts\roa_sync.ps1. #> [CmdletBinding()] param( [string]$ProjectRoot = '', [switch]$GitOnly ) $ErrorActionPreference = 'Stop' if (-not $ProjectRoot) { $cwd = (Get-Location).Path $hasGit = Test-Path -LiteralPath (Join-Path $cwd '.git') $hasPjx = @(Get-ChildItem -LiteralPath $cwd -Filter '*.pjx' -File -ErrorAction SilentlyContinue).Count -gt 0 if ($hasGit -and $hasPjx) { $ProjectRoot = $cwd } else { Write-Host "EROARE: -ProjectRoot nedat si directorul curent nu pare radacina de proiect ROA (lipseste .git sau .pjx): $cwd" exit 1 } } $target = Join-Path $ProjectRoot 'COMUN\scripts\roa_sync.ps1' if (-not (Test-Path -LiteralPath $target)) { Write-Host "roa_sync.ps1 s-a mutat in COMUN\scripts si lipseste inca din working copy - rulez svn update ca sa il aduc." & svn update $ProjectRoot if (-not (Test-Path -LiteralPath $target)) { Write-Host "EROARE: $target lipseste si dupa svn update. Verifica externalul COMUN." exit 1 } } Write-Host "NOTA: roa_sync.ps1 s-a mutat in COMUN\scripts\. Actualizeaza lansatorul sa cheme direct: $target" $extra = @() if ($GitOnly) { $extra += '-GitOnly' } & powershell -ExecutionPolicy Bypass -NoProfile -File $target -ProjectRoot $ProjectRoot @extra exit $LASTEXITCODE