Minor changes

pull/2/head
Romanitho 2022-01-22 16:46:01 +01:00 committed by GitHub
parent aee6f711d9
commit fdd121f77e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 20 deletions

View File

@ -25,12 +25,13 @@
$LocaleFile = "$WorkingDir\locale\$($locale.Name).xml" $LocaleFile = "$WorkingDir\locale\$($locale.Name).xml"
if(Test-Path $LocaleFile){ if(Test-Path $LocaleFile){
[xml]$Script:NotifLocale = Get-Content $LocaleFile -Encoding UTF8 -ErrorAction SilentlyContinue [xml]$Script:NotifLocale = Get-Content $LocaleFile -Encoding UTF8 -ErrorAction SilentlyContinue
Write-Log "Notification Langugage : $($locale.Name)" $LocaleNotif = "Notification Langugage : $($locale.Name)"
} }
else{ else{
[xml]$Script:NotifLocale = Get-Content $DefaultLocale -Encoding UTF8 -ErrorAction SilentlyContinue [xml]$Script:NotifLocale = Get-Content $DefaultLocale -Encoding UTF8 -ErrorAction SilentlyContinue
Write-Log "Notification Langugage : en-US" $LocaleNotif = "Notification Langugage : en-US"
} }
Write-Log $LocaleNotif "Cyan"
} }
function Write-Log ($LogMsg,$LogColor = "White") { function Write-Log ($LogMsg,$LogColor = "White") {
@ -65,6 +66,7 @@ function Start-NotifTask ($Title,$Message,$MessageType,$Balise) {
} }
$ToastTemplate.Save("$ToastTemplateLocation\notif.xml") $ToastTemplate.Save("$ToastTemplateLocation\notif.xml")
#Send Notification to user #Send Notification to user
Get-ScheduledTask -TaskName "Winget Update Notify" -ErrorAction SilentlyContinue | Start-ScheduledTask -ErrorAction SilentlyContinue Get-ScheduledTask -TaskName "Winget Update Notify" -ErrorAction SilentlyContinue | Start-ScheduledTask -ErrorAction SilentlyContinue
#Wait for notification to display #Wait for notification to display
@ -82,9 +84,9 @@ function Test-Network {
while (!$ping -and $timeout -lt 1800){ while (!$ping -and $timeout -lt 1800){
try{ try{
Invoke-RestMethod -Uri "https://api.github.com/zen" Invoke-RestMethod -Uri "https://api.github.com/zen"
Write-Log "Coonected !" "Green" Write-Log "Connected !" "Green"
$ping = $true $ping = $true
return return $ping
} }
catch{ catch{
Start-Sleep 10 Start-Sleep 10
@ -146,8 +148,7 @@ function Get-WingetOutdated {
# Find the line that starts with "------" # Find the line that starts with "------"
$fl = 0 $fl = 0
while (-not $lines[$fl].StartsWith("-----")) while (-not $lines[$fl].StartsWith("-----")){
{
$fl++ $fl++
} }
@ -165,21 +166,18 @@ function Get-WingetOutdated {
# Now cycle in real package and split accordingly # Now cycle in real package and split accordingly
$upgradeList = @() $upgradeList = @()
For ($i = $fl + 2; $i -le $lines.Length; $i++) For ($i = $fl + 2; $i -le $lines.Length; $i++){
{
$line = $lines[$i] $line = $lines[$i]
if ($line.Length -gt ($availableStart + 1) -and -not $line.StartsWith('-')) if ($line.Length -gt ($sourceStart) -and -not $line.StartsWith('-')){
{
$name = $line.Substring(0, $idStart).TrimEnd()
$id = $line.Substring($idStart, $versionStart - $idStart).TrimEnd()
$version = $line.Substring($versionStart, $availableStart - $versionStart).TrimEnd()
$available = $line.Substring($availableStart, $sourceStart - $availableStart).TrimEnd()
$software = [Software]::new() $software = [Software]::new()
$software.Name = $name; $software.Name = $line.Substring(0, $idStart).TrimEnd()
$software.Id = $id; $software.Id = $line.Substring($idStart, $versionStart - $idStart).TrimEnd()
$software.Version = $version $software.Version = $line.Substring($versionStart, $availableStart - $versionStart).TrimEnd()
$software.AvailableVersion = $available; $software.AvailableVersion = $line.Substring($availableStart, $sourceStart - $availableStart).TrimEnd()
$upgradeList += $software #check if Avalaible Version is > than Current Version
if ([version]$software.AvailableVersion -gt [version]$software.Version){
$upgradeList += $software
}
} }
} }