From e52d0dfe24b5011c9856b76a49c875a0b2d5b62a Mon Sep 17 00:00:00 2001 From: giteaMyFirstvdsRoot Date: Tue, 1 Sep 2026 18:42:06 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=83=D0=B1=D1=80=D0=B0=D0=BD=20BOM=20?= =?UTF-8?q?=D0=B8=20param(),=20=D0=BE=D0=BD=D0=B8=20=D0=BB=D0=BE=D0=BC?= =?UTF-8?q?=D0=B0=D0=BB=D0=B8=20irm=20|=20iex?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- setup.ps1 | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/setup.ps1 b/setup.ps1 index 0a20a7d..a704ef8 100644 --- a/setup.ps1 +++ b/setup.ps1 @@ -1,4 +1,4 @@ -# ============================================================= +# ============================================================= # Claude на чужих мозгах — настройщик (Windows, PowerShell) # # Запуск: @@ -12,10 +12,14 @@ # в приложение Claude и перезапускает его. Ничего не скачивает # и не устанавливает. Терминальный Claude Code не затрагивается. # -# ВНИМАНИЕ при правке файла: сохранять в UTF-8 С BOM, иначе -# PowerShell 5.1 читает кириллицу как ANSI и падает на разборе. +# ВНИМАНИЕ при правке: сохранять в UTF-8 БЕЗ BOM. Gitea отдаёт файл +# с заголовком charset=utf-8, irm декодирует кириллицу правильно, +# а BOM в конвейере irm | iex становится лишней командой и роняет разбор. # ============================================================= -param([string]$Mode = "") +# Никакого param(): скрипт запускается через `irm ... | iex`, а там param +# обязан быть самым первым выражением и всё равно не принимает аргументы. +# Режим передаётся переменной окружения AK. +$Mode = "" if ($env:AK) { $Mode = $env:AK; $env:AK = $null } $ErrorActionPreference = "Stop"