Update path-installer.ps1

This commit is contained in:
2025-11-03 14:31:03 -06:00
parent 9c1bb544a0
commit 0a6e910964

View File

@@ -3,19 +3,20 @@ $ComandoNombre = "safecloud-run.cmd"
$URLGiteaBase = "https://recursos.safecloud.mx/support/scripts/raw/branch/main/" $URLGiteaBase = "https://recursos.safecloud.mx/support/scripts/raw/branch/main/"
$RutaCompleta = Join-Path $RutaBase $ComandoNombre $RutaCompleta = Join-Path $RutaBase $ComandoNombre
# Contenido de safecloud-run.cmd (LIMPIO, SIN ESPACIOS INVÁLIDOS) # Contenido de safecloud-run.cmd (Sintaxis 100% LIMPIA)
# Los % se escriben literal. PowerShell no los interpreta.
$ScriptContent = @" $ScriptContent = @"
@echo off @echo off
set "BASE_URL=$URLGiteaBase" set "BASE_URL=$URLGiteaBase"
if "%1"=="" ( goto :eof ) if "%1"=="" ( goto :eof )
set "SCRIPT_NAME=%1" set "SCRIPT_NAME=%1"
set "FULL_URL=%%BASE_URL%%%%SCRIPT_NAME%%" set "FULL_URL=%BASE_URL%%SCRIPT_NAME%"
set "TEMP_FILE=%%TEMP%%\safecloud_temp_%%RANDOM%%_%%SCRIPT_NAME%%" set "TEMP_FILE=%TEMP%\safecloud_temp_%RANDOM%_%SCRIPT_NAME%"
curl -sL "%%FULL_URL%%" ^> "%%TEMP_FILE%%" curl -sL "%FULL_URL%" > "%TEMP_FILE%"
if not exist "%%TEMP_FILE%%" ( goto :CLEANUP ) if not exist "%TEMP_FILE%" ( goto :CLEANUP )
call "%%TEMP_FILE%%" call "%TEMP_FILE%"
:CLEANUP :CLEANUP
del "%%TEMP_FILE%%" 2^>nul del "%TEMP_FILE%" 2>nul
goto :eof goto :eof
"@ "@
@@ -29,6 +30,6 @@ if ($PathActual -notlike "*$RutaBase*") {
$NuevoPath = "$PathActual;$RutaBase" $NuevoPath = "$PathActual;$RutaBase"
[Environment]::SetEnvironmentVariable("Path", $NuevoPath, "Machine") [Environment]::SetEnvironmentVariable("Path", $NuevoPath, "Machine")
# Uso de SETX para forzar la actualización del PATH sin reiniciar # Uso de SETX para forzar la actualización del PATH
cmd /c "setx Path ""$NuevoPath"" /M >nul" cmd /c "setx Path ""$NuevoPath"" /M >nul"
} }