fix: убран BOM и param(), они ломали irm | iex
This commit is contained in:
@@ -1,4 +1,4 @@
|
|||||||
# =============================================================
|
# =============================================================
|
||||||
# Claude на чужих мозгах — настройщик (Windows, PowerShell)
|
# Claude на чужих мозгах — настройщик (Windows, PowerShell)
|
||||||
#
|
#
|
||||||
# Запуск:
|
# Запуск:
|
||||||
@@ -12,10 +12,14 @@
|
|||||||
# в приложение Claude и перезапускает его. Ничего не скачивает
|
# в приложение Claude и перезапускает его. Ничего не скачивает
|
||||||
# и не устанавливает. Терминальный Claude Code не затрагивается.
|
# и не устанавливает. Терминальный Claude Code не затрагивается.
|
||||||
#
|
#
|
||||||
# ВНИМАНИЕ при правке файла: сохранять в UTF-8 С BOM, иначе
|
# ВНИМАНИЕ при правке: сохранять в UTF-8 БЕЗ BOM. Gitea отдаёт файл
|
||||||
# PowerShell 5.1 читает кириллицу как ANSI и падает на разборе.
|
# с заголовком 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 }
|
if ($env:AK) { $Mode = $env:AK; $env:AK = $null }
|
||||||
$ErrorActionPreference = "Stop"
|
$ErrorActionPreference = "Stop"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user