mirror of
https://github.com/sinbad/UEScripts.git
synced 2025-02-23 13:15:23 +00:00
Out-File has started changing encoding to UTF-16 which breaks plugin config file, use specific UTF-8 encoding
This commit is contained in:
parent
bca0c1bf18
commit
d096b7cd79
@ -42,5 +42,7 @@ function Update-UpluginUeVersion {
|
|||||||
$plugincontents = (Get-Content $pluginfile) | ConvertFrom-Json
|
$plugincontents = (Get-Content $pluginfile) | ConvertFrom-Json
|
||||||
$proj.EngineVersion = $version
|
$proj.EngineVersion = $version
|
||||||
$newjson = ($plugincontents | ConvertTo-Json -depth 100)
|
$newjson = ($plugincontents | ConvertTo-Json -depth 100)
|
||||||
$newjson | Out-File $pluginfile
|
# Need to explicitly set to UTF8, Out-File now converts to UTF16-LE??
|
||||||
|
$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
|
||||||
|
[System.IO.File]::WriteAllLines($pluginfile, $newjson, $Utf8NoBomEncoding)
|
||||||
}
|
}
|
@ -114,6 +114,8 @@ if (-not $test -and $isGit) {
|
|||||||
try {
|
try {
|
||||||
# Import config & project settings
|
# Import config & project settings
|
||||||
$config = Read-Plugin-Config -srcfolder:$src
|
$config = Read-Plugin-Config -srcfolder:$src
|
||||||
|
# Need to explicitly set to UTF8, Out-File now converts to UTF16-LE??
|
||||||
|
$Utf8NoBomEncoding = New-Object System.Text.UTF8Encoding $False
|
||||||
|
|
||||||
$pluginfile = Get-Uplugin-Filename -srcfolder:$src -config:$config
|
$pluginfile = Get-Uplugin-Filename -srcfolder:$src -config:$config
|
||||||
if (-not $pluginfile) {
|
if (-not $pluginfile) {
|
||||||
@ -149,7 +151,7 @@ try {
|
|||||||
# Save this now, we need to commit before tagging
|
# Save this now, we need to commit before tagging
|
||||||
Write-Output "Incrementing version in .uproject"
|
Write-Output "Incrementing version in .uproject"
|
||||||
$newjson = ($proj | ConvertTo-Json -depth 100)
|
$newjson = ($proj | ConvertTo-Json -depth 100)
|
||||||
$newjson | Out-File $pluginfile
|
[System.IO.File]::WriteAllLines($pluginfile, $newjson, $Utf8NoBomEncoding)
|
||||||
|
|
||||||
git add .
|
git add .
|
||||||
git commit -m "Version bump"
|
git commit -m "Version bump"
|
||||||
@ -191,7 +193,8 @@ try {
|
|||||||
$newjson = ($proj | ConvertTo-Json -depth 100)
|
$newjson = ($proj | ConvertTo-Json -depth 100)
|
||||||
if (-not $dryrun) {
|
if (-not $dryrun) {
|
||||||
Write-Output "Writing updates to .uproject"
|
Write-Output "Writing updates to .uproject"
|
||||||
$newjson | Out-File $pluginfile
|
[System.IO.File]::WriteAllLines($pluginfile, $newjson, $Utf8NoBomEncoding)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
# Zip parent of the uplugin folder
|
# Zip parent of the uplugin folder
|
||||||
@ -249,7 +252,7 @@ try {
|
|||||||
if (-not $dryrun) {
|
if (-not $dryrun) {
|
||||||
$newjson = ($proj | ConvertTo-Json -depth 100)
|
$newjson = ($proj | ConvertTo-Json -depth 100)
|
||||||
Write-Output "Resetting .uproject"
|
Write-Output "Resetting .uproject"
|
||||||
$newjson | Out-File $pluginfile
|
[System.IO.File]::WriteAllLines($pluginfile, $newjson, $Utf8NoBomEncoding)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user