40 lines
1.1 KiB
PowerShell
40 lines
1.1 KiB
PowerShell
param(
|
|
[Parameter(Mandatory=$false)]
|
|
[string]$ProjectPath = "D:\07-Logiciels\23-youtube_personal"
|
|
)
|
|
|
|
$expected = @{
|
|
"lib\screens\video_player_page.dart" = "881f8283cc55bcdfd55798d09b0e720c515cccc3b92e0ff81e5c0c4460df8984"
|
|
"lib\services\windows_hd_service.dart" = "c4173bcafc9345a57ee84cdc105a05f5d9fa3eee6b7a688613c7c7cba6785ea6"
|
|
}
|
|
|
|
$allOk = $true
|
|
foreach ($relative in $expected.Keys) {
|
|
$path = Join-Path $ProjectPath $relative
|
|
if (-not (Test-Path $path)) {
|
|
Write-Host "MANQUANT : $relative"
|
|
$allOk = $false
|
|
continue
|
|
}
|
|
|
|
$actual = (Get-FileHash -Algorithm SHA256 $path).Hash.ToLowerInvariant()
|
|
if ($actual -eq $expected[$relative]) {
|
|
Write-Host "OK : $relative"
|
|
} else {
|
|
Write-Host "MODIFIE : $relative"
|
|
Write-Host " attendu: $($expected[$relative])"
|
|
Write-Host " actuel : $actual"
|
|
$allOk = $false
|
|
}
|
|
}
|
|
|
|
if ($allOk) {
|
|
Write-Host ""
|
|
Write-Host "La baseline 18.7.5 est intacte."
|
|
exit 0
|
|
}
|
|
|
|
Write-Host ""
|
|
Write-Host "Le projet differe de la baseline 18.7.5. Cela peut etre volontaire si une nouvelle version a ete validee."
|
|
exit 1
|