Files
ArchiSteamFarm/scripts/crowdin/download.ps1

40 lines
1.1 KiB
PowerShell
Raw Normal View History

2018-11-16 21:28:04 +01:00
Set-StrictMode -Version Latest
$ErrorActionPreference = 'Stop'
$ProgressPreference = 'SilentlyContinue'
$archiCrowdinPath = 'tools\ArchiCrowdin'
$archiCrowdinScriptPath = "$archiCrowdinPath\archi.ps1"
$crowdinConfigFileName = 'crowdin.yml'
$crowdinIdentityFileName = 'crowdin_identity.yml'
$crowdinIdentityPath = "$archiCrowdinPath\$crowdinIdentityFileName"
$archiTargets = @('ASF-ui', 'ASF-WebConfigGenerator', 'this')
Push-Location "$PSScriptRoot"
try {
for ($i = 0; ($i -lt 3) -and (!(Test-Path "$crowdinConfigFileName" -PathType Leaf)); $i++) {
Set-Location ..
}
if (!(Test-Path "$crowdinConfigFileName" -PathType Leaf)) {
throw "$crowdinConfigFileName could not be found, aborting."
}
if (!(Test-Path "$archiCrowdinScriptPath" -PathType Leaf)) {
throw "$archiCrowdinScriptPath could not be found, aborting."
}
if (!(Test-Path "$crowdinIdentityPath" -PathType Leaf)) {
throw "$crowdinIdentityPath could not be found, aborting."
}
$ErrorActionPreference = 'Continue'
& "$archiCrowdinScriptPath" -t:$archiTargets -d -c -p
} finally {
Pop-Location
}
pause