Files
CloudRecoveryAS/start.ps1

48 lines
1.7 KiB
PowerShell

# Script de inicio rápido para CloudRestoreAS
Write-Host ""
Write-Host "===============================================" -ForegroundColor Cyan
Write-Host "CloudRestoreAS - Iniciando..." -ForegroundColor Cyan
Write-Host "===============================================" -ForegroundColor Cyan
Write-Host ""
# Verificar entorno virtual
if (-not (Test-Path "venv\Scripts\python.exe")) {
Write-Host "ERROR: Entorno virtual no encontrado" -ForegroundColor Red
Write-Host ""
Write-Host "Ejecuta primero:" -ForegroundColor Yellow
Write-Host " .\install.ps1" -ForegroundColor White
Write-Host ""
Read-Host "Presiona Enter para salir..."
exit 1
}
# Ejecutar aplicación
Write-Host "Ejecutando CloudRestoreAS..." -ForegroundColor Green
Write-Host ""
try {
& ".\venv\Scripts\python.exe" runner.py
if ($LASTEXITCODE -ne 0) {
Write-Host ""
Write-Host "===============================================" -ForegroundColor Red
Write-Host "La aplicación se cerró con error: $LASTEXITCODE" -ForegroundColor Red
Write-Host "===============================================" -ForegroundColor Red
Write-Host ""
Write-Host "Revisa los logs en: logs\app.log" -ForegroundColor Yellow
Write-Host ""
Read-Host "Presiona Enter para salir..."
}
}
catch {
Write-Host ""
Write-Host "===============================================" -ForegroundColor Red
Write-Host "Error ejecutando la aplicación" -ForegroundColor Red
Write-Host "===============================================" -ForegroundColor Red
Write-Host ""
Write-Host $_.Exception.Message -ForegroundColor Yellow
Write-Host ""
Read-Host "Presiona Enter para salir..."
}