Files
OpenQode/Install.ps1

38 lines
1.1 KiB
PowerShell

Write-Host "OpenQode Auto-Installer" -ForegroundColor Cyan
Write-Host "-----------------------" -ForegroundColor Cyan
# Check for Git
if (!(Get-Command git -ErrorAction SilentlyContinue)) {
Write-Host "Error: Git is not installed." -ForegroundColor Red
Write-Host "Please install Git: https://git-scm.com/download/win"
exit
}
# Check for Node
if (!(Get-Command node -ErrorAction SilentlyContinue)) {
Write-Host "Error: Node.js is not installed." -ForegroundColor Red
Write-Host "Please install Node.js: https://nodejs.org/"
exit
}
$repoUrl = "https://github.com/roman-ryzenadvanced/OpenQode-Public-Alpha.git"
$targetDir = "OpenQode"
if (Test-Path $targetDir) {
Write-Host "Directory '$targetDir' already exists. Updating..." -ForegroundColor Yellow
Push-Location $targetDir
git pull
Pop-Location
} else {
Write-Host "Cloning repository..." -ForegroundColor Yellow
git clone $repoUrl $targetDir
}
Set-Location $targetDir
Write-Host "Installing dependencies..." -ForegroundColor Yellow
npm install --legacy-peer-deps
Write-Host "Installation complete! Launching..." -ForegroundColor Green
.\OpenQode.bat