-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBuild.ps1
29 lines (22 loc) · 1.11 KB
/
Build.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Add-Type -AssemblyName System.IO.Compression.FileSystem
Import-Module BitsTransfer
$url = "https://build.torchapi.net/job/Torch/job/Torch/job/master/lastSuccessfulBuild/artifact/bin/torch-server.zip"
$output = "$PSScriptRoot\torch-server.zip"
$start_time = Get-Date
function Unzip
{
param([string]$zipfile, [string]$outpath)
[System.IO.Compression.ZipFile]::ExtractToDirectory($zipfile, $outpath)
}
Start-BitsTransfer -Source $url -Destination $output
Write-Output "Time taken: $((Get-Date).Subtract($start_time).Seconds) second(s)"
Unzip "$PSScriptRoot\torch-server.zip" "$PSScriptRoot\TorchBinaries"
Write-Output "Torch Binaries Extracted."
$url = "https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip"
$output = "$PSScriptRoot\steamcmd.zip"
$start_time = Get-Date
Start-BitsTransfer -Source $url -Destination $output
Write-Output "Time taken: $((Get-Date).Subtract($start_time).Seconds) second(s)"
Unzip "$PSScriptRoot\steamcmd.zip" "$PSScriptRoot\GameBinaries"
iex "$PSScriptRoot\GameBinaries\steamcmd.exe +login anonymous +force_install_dir . +app_update 298740 +quit"
Write-Output "Game Binaries Extracted."