Files
flora2roa/Teste/text_din_bin.ps1
Marius Mutu 2736cbd525 Initial: flux text FoxBin2Prg (git urmareste .??2 in-arbore, binarele VFP git-ignored)
Include si sistemul de depanare/testare headless din Teste\ (harness UI cu capturi, verificare de sintaxa prin compilare, wrappere text<->binar) si docs\depanare_testare_flora2roa.md.
2026-08-02 08:56:52 +03:00

36 lines
1.2 KiB
PowerShell

<#
.SYNOPSIS
Genereaza/improspateaza versiunile TEXT (.sc2/.vc2/.pj2) ale binarelor VFP din FLORA2ROA.
.DESCRIPTION
Wrapper peste D:\ROA\UTIL\foxbin2prg\git_sync.ps1 cu parametrii acestui proiect (flux
in-arbore: textul sta LANGA binar, nu intr-un cache extern). Git urmareste textele .??2;
binarele VFP sunt git-ignored, iar SVN ramane sursa de adevar pentru ele.
Se ruleaza la inceput de sesiune si INAINTE de orice git commit, ca textele sa reflecte
binarele curente. Conversia e incrementala si nu atinge niciodata binarele.
Fluxul complet si capcanele: COMUN\docs\flux-editare-vfp-text.md,
COMUN\docs\inrolare-proiect-git-text.md.
.PARAMETER Force
Reconverteste chiar daca textul e la zi.
.EXAMPLE
powershell -ExecutionPolicy Bypass -File Teste\text_din_bin.ps1
#>
[CmdletBinding()]
param(
[string]$ProjectRoot,
[switch]$Force
)
$ErrorActionPreference = 'Stop'
if (-not $ProjectRoot) { $ProjectRoot = Split-Path $PSScriptRoot -Parent }
$tool = 'D:\ROA\UTIL\foxbin2prg\git_sync.ps1'
if (-not (Test-Path $tool)) { throw "Nu gasesc $tool (tooling-ul partajat FoxBin2Prg)." }
# -DbfList gol: proiectul nu are tabele de configurare de urmarit ca text
& $tool -ProjectRoot $ProjectRoot -DbfList @() -Force:$Force
exit $LASTEXITCODE