Set Repo as Variable

pull/701/head
Romain 2024-09-17 12:07:28 +02:00 committed by GitHub
parent 7eb45728a6
commit 015ac3731b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 13 additions and 10 deletions

View File

@ -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"

View File

@ -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]
} }

View File

@ -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"

View File

@ -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"