Tidy up preference file changes

This commit is contained in:
Chris Titus 2025-04-16 08:56:22 -05:00
parent 20769f66a1
commit 963c0a17aa
2 changed files with 7 additions and 9 deletions

View File

@ -24,18 +24,16 @@ function Set-PackageManagerPreference {
$preferedPackageManager = [PackageManagers]::Choco $preferedPackageManager = [PackageManagers]::Choco
Remove-Item -Path $oldChocoPath Remove-Item -Path $oldChocoPath
} }
else { elseif (Test-Path -Path $preferencePath) {
$potential = Get-Content -Path $preferencePath -TotalCount 1 $potential = Get-Content -Path $preferencePath -TotalCount 1
if ($potential) $preferedPackageManager = [PackageManagers]$potential
{$preferedPackageManager = [PackageManagers]$potential} }
else {
Write-Debug "Creating new preference file, defaulting to winget."
$preferedPackageManager = [PackageManagers]::Winget
} }
} }
#If no preference argument, .ini file bad read, and $sync empty then default to winget.
if ($null -eq $preferedPackageManager -and $null -eq $sync["ManagerPreference"])
{ $preferedPackageManager = [PackageManagers]::Winget }
$sync["ManagerPreference"] = [PackageManagers]::$preferedPackageManager $sync["ManagerPreference"] = [PackageManagers]::$preferedPackageManager
Write-Debug "Manager Preference changed to '$($sync["ManagerPreference"])'" Write-Debug "Manager Preference changed to '$($sync["ManagerPreference"])'"