Merge Firefox install and configuration
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user