codex cli 추가
This commit is contained in:
1 parent
75e37cc7f0
commit
dc4aceeec4
3 files changed
+150
-1
No files matched your search
@@ -0,0 +1,71 @@
|
||||
#Requires -Version 5.1
|
||||
<#
|
||||
.SYNOPSIS
|
||||
Installs OpenAI Codex CLI on Windows using PowerShell.
|
||||
|
||||
.DESCRIPTION
|
||||
Installs OpenAI Codex CLI natively by invoking the official install.ps1 script.
|
||||
This native installation method is recommended for Windows.
|
||||
Official Guide: https://developers.openai.com/codex/cli
|
||||
|
||||
.EXAMPLE
|
||||
.\install-codex-cli.ps1
|
||||
|
||||
# One-liner install from remote (works on Windows 10+):
|
||||
powershell -ExecutionPolicy Bypass -c "[Net.ServicePointManager]::SecurityProtocol=[Net.SecurityProtocolType]::Tls12; $t=\"$env:TEMP\install-codex-cli.ps1\"; iwr -useb 'https://gl.isitsoft.kr/publicproj/install-sh/-/raw/main/install-codex-cli.ps1' -OutFile $t; & $t"
|
||||
|
||||
.NOTES
|
||||
If execution policy error occurs:
|
||||
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
|
||||
#>
|
||||
|
||||
[CmdletBinding()]
|
||||
param()
|
||||
|
||||
# 최신 윈도우 환경 및 에러 발생 시 즉시 중단 설정
|
||||
Set-StrictMode -Version Latest
|
||||
$ErrorActionPreference = 'Stop'
|
||||
|
||||
# HTTPS 다운로드를 위한 TLS 1.2 강제 (PowerShell 5.1 호환성 보장)
|
||||
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
|
||||
|
||||
# ────────────────────────────────────────────
|
||||
# 유틸리티 함수 정의 (모든 안내 문구는 영문으로 작성)
|
||||
# ────────────────────────────────────────────
|
||||
function Write-Info { param([string]$msg) Write-Host "[INFO] $msg" -ForegroundColor Cyan }
|
||||
# 정보 출력
|
||||
function Write-Warn { param([string]$msg) Write-Host "[WARN] $msg" -ForegroundColor Yellow }
|
||||
# 경고 출력
|
||||
function Write-Success { param([string]$msg) Write-Host "[OK] $msg" -ForegroundColor Green }
|
||||
# 성공 출력
|
||||
function Write-Err { param([string]$msg) Write-Host "[ERROR] $msg" -ForegroundColor Red; exit 1 }
|
||||
# 에러 출력 및 스크립트 강제 종료
|
||||
|
||||
# ────────────────────────────────────────────
|
||||
# 메인 설치 프로세스
|
||||
# ────────────────────────────────────────────
|
||||
function Main {
|
||||
Write-Info "===== Codex CLI install script (Windows PowerShell) ====="
|
||||
Write-Info "Installing OpenAI Codex CLI natively..."
|
||||
|
||||
try {
|
||||
Write-Info "Fetching and executing official installer from: https://chatgpt.com/codex/install.ps1"
|
||||
|
||||
# 공식 설치 ps1 스크립트를 다운로드 및 메모리 상에서 직접 호출 가동
|
||||
$installerScript = Invoke-RestMethod -Uri "https://chatgpt.com/codex/install.ps1" -UseBasicParsing
|
||||
Invoke-Expression $installerScript
|
||||
|
||||
Write-Success "Codex CLI has been successfully installed!"
|
||||
Write-Info "Please restart your terminal window or refresh your PATH environment variable."
|
||||
Write-Info "Run command: codex auth (to log in) and then 'codex' to start."
|
||||
} catch {
|
||||
Write-Err "Failed to install Codex CLI: $_"
|
||||
}
|
||||
}
|
||||
|
||||
# 예기치 못한 전체 프로세스 에러 감지를 위한 Trap 설정
|
||||
trap {
|
||||
Write-Err "An unexpected error occurred during installation: $_"
|
||||
}
|
||||
|
||||
Main
|
||||
Reference in new issue
Block a user