39 lines
1.4 KiB
PowerShell
39 lines
1.4 KiB
PowerShell
# Fix PowerShell Profile - Remove broken opencode functions
|
||
$profilePath = $PROFILE
|
||
|
||
Write-Host "🔧 Fixing PowerShell profile..." -ForegroundColor Cyan
|
||
|
||
if (Test-Path $profilePath) {
|
||
# Backup current profile
|
||
$backupPath = "$profilePath.backup.$(Get-Date -Format 'yyyyMMdd-HHmmss')"
|
||
Copy-Item $profilePath $backupPath
|
||
Write-Host "✅ Backed up profile to: $backupPath" -ForegroundColor Green
|
||
|
||
# Remove broken opencode functions
|
||
$content = Get-Content $profilePath -Raw
|
||
$cleanContent = $content -replace '(?s)function opencode\s*\{.*?\}', ''
|
||
$cleanContent = $cleanContent -replace '(?s)function opencode\s*\{.*?$', ''
|
||
|
||
# Add clean OpenQode function
|
||
$openQodeFunction = @"
|
||
|
||
# OpenQode v1.01 Preview Edition
|
||
function OpenQode {
|
||
param([string]$Model = "")
|
||
& "E:\TRAE Playground\Test Ideas\OpenQode-v1.01-Preview\OpenQode.ps1" -Model $Model
|
||
}
|
||
|
||
function OpenQode-Menu {
|
||
param([string]$Model = "")
|
||
& "E:\TRAE Playground\Test Ideas\OpenQode-v1.01-Preview\OpenQode-Menu.ps1" -Model $Model
|
||
}
|
||
"@
|
||
|
||
Set-Content $profilePath $cleanContent
|
||
Add-Content $profilePath $openQodeFunction
|
||
|
||
Write-Host "✅ Fixed PowerShell profile" -ForegroundColor Green
|
||
Write-Host "🔄 Restart PowerShell to apply changes" -ForegroundColor Yellow
|
||
} else {
|
||
Write-Host "ℹ️ No PowerShell profile found" -ForegroundColor Yellow
|
||
} |