mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-01 14:10:53 +00:00
Add crowdin download script
This commit is contained in:
39
scripts/crowdin/download.ps1
Normal file
39
scripts/crowdin/download.ps1
Normal file
@@ -0,0 +1,39 @@
|
||||
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
|
||||
Reference in New Issue
Block a user