Merge branch 'master' of github.com:timoxa0/lon-deployer

This commit is contained in:
timoxa0 2024-05-07 22:14:15 +05:00
commit 9811e3cfa4

29
GetLND.ps1 Normal file
View file

@ -0,0 +1,29 @@
$lonDeployerDir = Join-Path $env:USERPROFILE ".lnd"
if (-not (Test-Path $lonDeployerDir -PathType Container)) {
New-Item -Path $lonDeployerDir -ItemType Directory
}
$platformToolsUrl = "https://dl.google.com/android/repository/platform-tools-latest-windows.zip"
$platformToolsZip = Join-Path $lonDeployerDir "platform-tools-latest-windows.zip"
Invoke-WebRequest -Uri $platformToolsUrl -OutFile $platformToolsZip
Expand-Archive -Path $platformToolsZip -DestinationPath $env:USERPROFILE -Force
Remove-Item -Path $platformToolsZip -Force
$platformToolsDir = Join-Path $env:USERPROFILE "platform-tools"
$lonDeployerExe = Join-Path $lonDeployerDir "lon-deployer.exe"
$latestRelease = Invoke-WebRequest -UseBasicParsing -Uri "https://api.github.com/repos/timoxa0/LoN-Deployer/releases/latest" | ConvertFrom-Json
foreach ($asset in $latestRelease.assets) {
if ($asset.name -eq "LoN-Deployer.exe") {
Invoke-WebRequest -Uri $asset.browser_download_url -OutFile $lonDeployerExe
break
}
}
$currentPath = [Environment]::GetEnvironmentVariable("PATH", "User") -split ";"
if ($currentPath -notcontains $lonDeployerDir) {
[Environment]::SetEnvironmentVariable("PATH", "$lonDeployerDir;$($env:PATH)", "User")
$env:PATH="$lonDeployerDir;$($env:PATH)"
Write-Host "LoN-Deployer added to PATH. Restart shell to apply changes"
}
$currentPath = [Environment]::GetEnvironmentVariable("PATH", "User") -split ";"
if ($currentPath -notcontains $platformToolsDir) {
[Environment]::SetEnvironmentVariable("PATH", "$platformToolsDir;$($env:PATH)", "User")
Write-Host "Platform tools added to PATH. Restart shell to apply changes"
}