mirror of
https://github.com/nezhahq/nezha.git
synced 2025-02-02 09:38:13 -05:00
Merge pull request #173 from dysf888/master [skip ci]
😉新增region判断
Co-authored-by: dysf888 <47450409+dysf888@users.noreply.github.com>
This commit is contained in:
commit
df40d0a0df
@ -13,7 +13,24 @@ $releases = "https://api.github.com/repos/$repo/releases"
|
||||
Write-Host "Determining latest nezha release" -BackgroundColor DarkGreen -ForegroundColor White
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
$tag = (Invoke-WebRequest -Uri $releases -UseBasicParsing | ConvertFrom-Json)[0].tag_name
|
||||
#Region判断
|
||||
$ipapi= Invoke-RestMethod -Uri "https://api.myip.com/" -UserAgent "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.163 Safari/535.1"
|
||||
$region=$ipapi.cc
|
||||
echo $ipapi
|
||||
if($region -ne "CN"){
|
||||
$download = "https://github.com/$repo/releases/download/$tag/$file"
|
||||
Write-Host "Overseas machine("$region") direct connection!" -BackgroundColor DarkRed -ForegroundColor Green
|
||||
echo $download
|
||||
}elseif($region -eq $null){
|
||||
cls
|
||||
$download = "https://ghproxy.com/github.com/$repo/releases/download/$tag/$file"
|
||||
Write-Host "Error,Most of the time, it is caused by the domestic network environment,use ghproxy.com" -BackgroundColor DarkRed -ForegroundColor Green
|
||||
echo $download
|
||||
}else{
|
||||
$download = "https://ghproxy.com/github.com/$repo/releases/download/$tag/$file"
|
||||
Write-Host "China's servers will be downloaded using the image address" -BackgroundColor DarkRed -ForegroundColor Green
|
||||
echo $download
|
||||
}
|
||||
Invoke-WebRequest $download -OutFile "C:\nezha.zip"
|
||||
#使用nssm安装服务
|
||||
Invoke-WebRequest "http://nssm.cc/release/nssm-2.24.zip" -OutFile "C:\nssm.zip"
|
||||
|
Loading…
Reference in New Issue
Block a user