fix(chezmoi): utf8BOM не поддерживается в PS 5.1
- Зачем:
- chezmoi запускает скрипт через PS 5.1, где допустимы только
UTF8/Unicode/ASCII и т.д., но не utf8BOM (появился в PS 7).
- Что:
- заменено -Encoding utf8BOM на -Encoding UTF8 (в PS 5.1 пишет с BOM).
- Проверка:
- chezmoi -S "$HOME\dotfiles\chezmoi" apply (на Windows с PS 5.1)
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
21a6494cc4
commit
6c183356aa
1 file changed
+1
-1
@@ -234,6 +234,6 @@ if (-not $Changed) {
|
||||
|
||||
$BackupPath = '{0}.bak-{1}' -f $SettingsPath, (Get-Date -Format 'yyyyMMdd-HHmmss')
|
||||
Copy-Item -LiteralPath $SettingsPath -Destination $BackupPath -Force
|
||||
$Settings | ConvertTo-Json -Depth 100 | Set-Content -LiteralPath $SettingsPath -Encoding utf8BOM
|
||||
$Settings | ConvertTo-Json -Depth 100 | Set-Content -LiteralPath $SettingsPath -Encoding UTF8
|
||||
Write-Host "Windows Terminal: updated $SettingsPath"
|
||||
Write-Host "Backup: $BackupPath"
|
||||
Reference in new issue
Block a user