Merge Firefox install and configuration

This commit is contained in:
2026-05-24 10:02:47 +02:00
parent 9fb5fbc460
commit cbe534db31
5 changed files with 66 additions and 32 deletions
+12 -14
View File
@@ -100,23 +100,21 @@ foreach ($logiciel in $logicielsAInstaller) {
Write-Host "ID winget: $($logiciel.ID)" -ForegroundColor Gray
try {
# Installation avec winget
$process = Start-Process -FilePath "winget" -ArgumentList "install", "--id", $logiciel.ID, "--silent", "--accept-source-agreements", "--accept-package-agreements" -NoNewWindow -Wait -PassThru
if ($process.ExitCode -eq 0) {
Write-Host "OK $($logiciel.Nom) installe avec succes" -ForegroundColor Green
if ($logiciel.ID -eq "Mozilla.Firefox.ESR.fr") {
$installationFirefox = Join-Path $PSScriptRoot "Install-Firefox.ps1"
if ($logiciel.ID -eq "Mozilla.Firefox.ESR.fr") {
$configurationFirefox = Join-Path $PSScriptRoot "Configure-FirefoxDefaults.ps1"
if (Test-Path $configurationFirefox) {
Write-Host "Configuration de Firefox ESR comme navigateur par defaut avec uBlock Origin..." -ForegroundColor Cyan
& $configurationFirefox
} else {
Write-Warning "Script de configuration Firefox introuvable: $configurationFirefox"
}
if (-not (Test-Path $installationFirefox)) {
throw "Script d'installation Firefox introuvable: $installationFirefox"
}
$process = Start-Process -FilePath "powershell" -ArgumentList "-ExecutionPolicy", "Bypass", "-File", $installationFirefox -NoNewWindow -Wait -PassThru
} else {
# Installation avec winget
$process = Start-Process -FilePath "winget" -ArgumentList "install", "--id", $logiciel.ID, "--silent", "--accept-source-agreements", "--accept-package-agreements" -NoNewWindow -Wait -PassThru
}
if ($process.ExitCode -eq 0) {
Write-Host "OK $($logiciel.Nom) installe avec succes" -ForegroundColor Green
$reussites++
$resultats += @{Logiciel = $logiciel.Nom; Statut = "Succes"}
} else {