diff --git a/auto_run.ps1 b/auto_run.ps1 new file mode 100644 index 0000000..5cef67a --- /dev/null +++ b/auto_run.ps1 @@ -0,0 +1,29 @@ +$root = Split-Path -Parent $MyInvocation.MyCommand.Path +Set-Location $root + +# Verificar Python +$python = (Get-Command python -ErrorAction SilentlyContinue) +if (-not $python) { + Write-Host "Descargando Python 3.12..." + $url = "https://www.python.org/ftp/python/3.12.9/python-3.12.9-amd64.exe" + $dest = "$env:TEMP\python-installer.exe" + Invoke-WebRequest -Uri $url -OutFile $dest + Write-Host "Instalando Python..." + Start-Process -Wait -FilePath $dest -ArgumentList "/quiet InstallAllUsers=0 PrependPath=1 Include_test=0" + Write-Host "Python instalado. Cerra y abri PowerShell de nuevo." + Read-Host "Presiona Enter para salir" + exit +} + +# Pull +Write-Host "Pull inicial..." +git pull +python -m pip install -q -r requirements.txt + +Write-Host "`n==========================================" +Write-Host " Servidor: http://localhost:8080" +Write-Host " Auto-update cada 60 segundos" +Write-Host " Cerra esta ventana para detener" +Write-Host "==========================================`n" + +python auto_update.py diff --git a/run.ps1 b/run.ps1 new file mode 100644 index 0000000..e227f35 --- /dev/null +++ b/run.ps1 @@ -0,0 +1,23 @@ +Set-Location $PSScriptRoot + +$python = Get-Command python -ErrorAction SilentlyContinue +if (-not $python) { + Write-Host "Descargando Python 3.12..." + Invoke-WebRequest -Uri "https://www.python.org/ftp/python/3.12.9/python-3.12.9-amd64.exe" -OutFile "$env:TEMP\python-installer.exe" + Write-Host "Instalando Python..." + Start-Process -Wait -FilePath "$env:TEMP\python-installer.exe" -ArgumentList "/quiet InstallAllUsers=0 PrependPath=1 Include_test=0" + Write-Host "Python instalado. Cerrá y abrí PowerShell de nuevo, o ejecutá este script otra vez." + Read-Host "Enter para salir" + exit +} + +Write-Host "Pull inicial..." +git pull +python -m pip install -q -r requirements.txt + +Write-Host "`n==========================================" +Write-Host " Servidor: http://localhost:8080" +Write-Host " Auto-update cada 60 segundos" +Write-Host "==========================================" + +python auto_update.py