commit
56fdc59509
|
@ -13,6 +13,9 @@ $null = cmd /c ''
|
||||||
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
[Console]::OutputEncoding = [System.Text.Encoding]::UTF8
|
||||||
$Script:ProgressPreference = 'SilentlyContinue'
|
$Script:ProgressPreference = 'SilentlyContinue'
|
||||||
|
|
||||||
|
#Set GitHub Repo
|
||||||
|
$Script:GitHub_Repo = "Winget-AutoUpdate"
|
||||||
|
|
||||||
#Log initialization
|
#Log initialization
|
||||||
$LogFile = "$WorkingDir\logs\updates.log"
|
$LogFile = "$WorkingDir\logs\updates.log"
|
||||||
|
|
||||||
|
|
|
@ -10,12 +10,12 @@ function Get-WAUAvailableVersion {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
#Get latest pre-release info
|
#Get latest pre-release info
|
||||||
$WAUurl = 'https://api.github.com/repos/Romanitho/Winget-AutoUpdate/releases'
|
$WAUurl = "https://api.github.com/repos/Romanitho/$GitHub_Repo/releases"
|
||||||
$WAUAvailableVersion = ((Invoke-WebRequest $WAUurl -UseBasicParsing | ConvertFrom-Json)[0].tag_name).Replace("v", "")
|
$WAUAvailableVersion = ((Invoke-WebRequest $WAUurl -UseBasicParsing | ConvertFrom-Json)[0].tag_name).Replace("v", "")
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
$url = "https://github.com/Romanitho/Winget-AutoUpdate/releases"
|
$url = "https://github.com/Romanitho/$GitHub_Repo/releases"
|
||||||
$link = ((Invoke-WebRequest $url -UseBasicParsing).Links.href -match "/Winget-AutoUpdate/releases/tag/v*")[0]
|
$link = ((Invoke-WebRequest $url -UseBasicParsing).Links.href -match "/$GitHub_Repo/releases/tag/v*")[0]
|
||||||
$WAUAvailableVersion = $link.Trim().Split("v")[-1]
|
$WAUAvailableVersion = $link.Trim().Split("v")[-1]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -24,12 +24,12 @@ function Get-WAUAvailableVersion {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
#Get latest stable info
|
#Get latest stable info
|
||||||
$WAUurl = 'https://api.github.com/repos/Romanitho/Winget-AutoUpdate/releases/latest'
|
$WAUurl = "https://api.github.com/repos/Romanitho/$GitHub_Repo/releases/latest"
|
||||||
$WAUAvailableVersion = ((Invoke-WebRequest $WAUurl -UseBasicParsing | ConvertFrom-Json)[0].tag_name).Replace("v", "")
|
$WAUAvailableVersion = ((Invoke-WebRequest $WAUurl -UseBasicParsing | ConvertFrom-Json)[0].tag_name).Replace("v", "")
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
$url = "https://github.com/Romanitho/Winget-AutoUpdate/releases/latest"
|
$url = "https://github.com/Romanitho/$GitHub_Repo/releases/latest"
|
||||||
$link = ((Invoke-WebRequest $url -UseBasicParsing).Links.href -match "/Winget-AutoUpdate/releases/tag/v*")[0]
|
$link = ((Invoke-WebRequest $url -UseBasicParsing).Links.href -match "/$GitHub_Repo/releases/tag/v*")[0]
|
||||||
$WAUAvailableVersion = $link.Trim().Split("v")[-1]
|
$WAUAvailableVersion = $link.Trim().Split("v")[-1]
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -156,7 +156,7 @@ function Invoke-PostUpdateActions {
|
||||||
|
|
||||||
#Add 1 to counter file
|
#Add 1 to counter file
|
||||||
try {
|
try {
|
||||||
Invoke-RestMethod -Uri "https://github.com/Romanitho/Winget-AutoUpdate/releases/download/v$($WAUConfig.DisplayVersion)/WAU_InstallCounter" | Out-Null
|
Invoke-RestMethod -Uri "https://github.com/Romanitho/$GitHub_Repo/releases/download/v$($WAUConfig.DisplayVersion)/WAU_InstallCounter" | Out-Null
|
||||||
}
|
}
|
||||||
catch {
|
catch {
|
||||||
Write-ToLog "-> Not able to report installation." "Yellow"
|
Write-ToLog "-> Not able to report installation." "Yellow"
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
function Update-WAU {
|
function Update-WAU {
|
||||||
|
|
||||||
$OnClickAction = "https://github.com/Romanitho/Winget-AutoUpdate/releases"
|
$OnClickAction = "https://github.com/Romanitho/$GitHub_Repo/releases"
|
||||||
$Button1Text = $NotifLocale.local.outputs.output[10].message
|
$Button1Text = $NotifLocale.local.outputs.output[10].message
|
||||||
|
|
||||||
#Send available update notification
|
#Send available update notification
|
||||||
|
@ -21,7 +21,7 @@ function Update-WAU {
|
||||||
|
|
||||||
#Download the zip
|
#Download the zip
|
||||||
Write-ToLog "Downloading the GitHub Repository Zip version $WAUAvailableVersion" "Cyan"
|
Write-ToLog "Downloading the GitHub Repository Zip version $WAUAvailableVersion" "Cyan"
|
||||||
Invoke-RestMethod -Uri "https://github.com/Romanitho/Winget-AutoUpdate/releases/download/v$($WAUAvailableVersion)/WAU.zip" -OutFile $ZipFile
|
Invoke-RestMethod -Uri "https://github.com/Romanitho/$GitHub_Repo/releases/download/v$($WAUAvailableVersion)/WAU.zip" -OutFile $ZipFile
|
||||||
|
|
||||||
#Extract Zip File
|
#Extract Zip File
|
||||||
Write-ToLog "Unzipping the WAU Update package" "Cyan"
|
Write-ToLog "Unzipping the WAU Update package" "Cyan"
|
||||||
|
@ -74,7 +74,7 @@ function Update-WAU {
|
||||||
#Download the msi
|
#Download the msi
|
||||||
Write-ToLog "Downloading the GitHub Repository MSI version $WAUAvailableVersion" "Cyan"
|
Write-ToLog "Downloading the GitHub Repository MSI version $WAUAvailableVersion" "Cyan"
|
||||||
$MsiFile = "$env:temp\WAU.msi"
|
$MsiFile = "$env:temp\WAU.msi"
|
||||||
Invoke-RestMethod -Uri "https://github.com/Romanitho/Winget-AutoUpdate/releases/download/v$($WAUAvailableVersion)/WAU.msi" -OutFile $MsiFile
|
Invoke-RestMethod -Uri "https://github.com/Romanitho/$GitHub_Repo/releases/download/v$($WAUAvailableVersion)/WAU.msi" -OutFile $MsiFile
|
||||||
|
|
||||||
#Migrate registry to save current WAU settings
|
#Migrate registry to save current WAU settings
|
||||||
Write-ToLog "Saving current config before updating with MSI"
|
Write-ToLog "Saving current config before updating with MSI"
|
||||||
|
|
Loading…
Reference in New Issue