From a49a6626d3c9f331ec27c75e1cc6ec14168b170e Mon Sep 17 00:00:00 2001 From: Lizandro Guarnizo <77708265+lizandrogd@users.noreply.github.com> Date: Wed, 17 Jun 2026 13:41:04 -0500 Subject: [PATCH] Add PowerShell scripts for Windows auto-update --- auto_run.ps1 | 29 +++++++++++++++++++++++++++++ run.ps1 | 23 +++++++++++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 auto_run.ps1 create mode 100644 run.ps1 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