fix: убран BOM и param(), они ломали irm | iex
This commit is contained in:
@@ -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"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user