first commit
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
param([string] $CodexHome, [switch] $Force)
|
||||
$ErrorActionPreference = "Stop"
|
||||
$scriptDir = Split-Path -Parent $MyInvocation.MyCommand.Path
|
||||
$pythonCommand = if ($env:CODEX_IMAGEGEN_PYTHON) {
|
||||
Get-Command $env:CODEX_IMAGEGEN_PYTHON -ErrorAction SilentlyContinue
|
||||
} else {
|
||||
Get-Command python.exe -ErrorAction SilentlyContinue | Select-Object -First 1
|
||||
}
|
||||
if (-not $pythonCommand) { $pythonCommand = Get-Command py.exe -ErrorAction SilentlyContinue | Select-Object -First 1 }
|
||||
if (-not $pythonCommand) { throw "Python 3 not found; install Python or set CODEX_IMAGEGEN_PYTHON." }
|
||||
$args = @((Join-Path $scriptDir "install_skill.py"))
|
||||
if ($CodexHome) { $args += @("--codex-home", $CodexHome) }
|
||||
if ($Force) { $args += "--force" }
|
||||
& $pythonCommand.Source @args
|
||||
if ($LASTEXITCODE -ne 0) { throw "Skill installation failed with exit code $LASTEXITCODE." }
|
||||
Reference in New Issue
Block a user