Нерабочий коммит
This commit is contained in:
33
setup.ps1
Normal file
33
setup.ps1
Normal file
@@ -0,0 +1,33 @@
|
||||
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Definition
|
||||
$rimworldModsPath = Resolve-Path (Join-Path $scriptDir "..")
|
||||
$tmpHtml = "$env:TEMP\ruinship_tournament_gd.html"
|
||||
$ModsFilesId = "13im-l6X2j-s5scZZlBvt2DCjYBbk2qI8"
|
||||
$OutFile = "$env:TEMP\ruinship_tournament_mods.zip"
|
||||
|
||||
Invoke-WebRequest -Uri "https://drive.google.com/uc?export=download&id=$ModsFilesId" -OutFile $tmpHtml -SessionVariable session
|
||||
|
||||
$htmlContent = Get-Content $tmpHtml -Raw
|
||||
|
||||
if ($htmlContent -match 'confirm=([0-9A-Za-z_]+)') {
|
||||
$confirmToken = $matches[1]
|
||||
if ($htmlContent -match 'name="uuid" value="([0-9a-f-]+)"') {
|
||||
$uuid = $matches[1]
|
||||
} else {
|
||||
$uuid = ""
|
||||
}
|
||||
Write-Host "Found confirm-token: $confirmToken"
|
||||
Write-Host "Found uuid: $uuid"
|
||||
|
||||
$downloadUrl = "https://drive.google.com/uc?export=download&confirm=$confirmToken&id=$ModsFilesId"
|
||||
if ($uuid) {
|
||||
$downloadUrl += "&uuid=$uuid"
|
||||
}
|
||||
Write-Host "Downloading from URL: $downloadUrl"
|
||||
Invoke-WebRequest -Uri $downloadUrl -WebSession $session -OutFile $OutFile
|
||||
} else {
|
||||
Write-Host "No confirm token found, downloading directly..."
|
||||
Invoke-WebRequest -Uri "https://drive.google.com/uc?export=download&id=$ModsFilesId" -WebSession $session -OutFile $OutFile
|
||||
}
|
||||
|
||||
Write-Host "Extracting archive..."
|
||||
Expand-Archive -Path $OutFile -DestinationPath $rimworldModsPath -Force
|
||||
Reference in New Issue
Block a user