param ( [string]$PublishDir = $(throw "-PublishDir is required.") ) md -Force ("{0}\Localization" -f $PublishDir) $localizations = @("en-US", "ru-RU", "es-EC", "pt-BR", "de-DE") foreach($localization in $localizations) { $url = "http://api.raidmax.org:5000/localization/{0}" -f $localization $filePath = "{0}\Localization\IW4MAdmin.{1}.json" -f $PublishDir, $localization $response = Invoke-WebRequest $url Out-File -FilePath $filePath -InputObject $response.Content -Encoding utf8 } $versionInfo = (Get-Command ("{0}\IW4MAdmin.exe" -f $PublishDir)).FileVersionInfo $json = @{ Major = $versionInfo.ProductMajorPart Minor = $versionInfo.ProductMinorPart Build = $versionInfo.ProductBuildPart Revision = $versionInfo.ProductPrivatePart } $json | ConvertTo-Json | Out-File -FilePath ("{0}\VersionInformation.json" -f $PublishDir) -Encoding ASCII