Update path-installer.ps1
This commit is contained in:
@@ -3,19 +3,20 @@ $ComandoNombre = "safecloud-run.cmd"
|
||||
$URLGiteaBase = "https://recursos.safecloud.mx/support/scripts/raw/branch/main/"
|
||||
$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 = @"
|
||||
@echo off
|
||||
set "BASE_URL=$URLGiteaBase"
|
||||
if "%1"=="" ( goto :eof )
|
||||
set "SCRIPT_NAME=%1"
|
||||
set "FULL_URL=%%BASE_URL%%%%SCRIPT_NAME%%"
|
||||
set "TEMP_FILE=%%TEMP%%\safecloud_temp_%%RANDOM%%_%%SCRIPT_NAME%%"
|
||||
curl -sL "%%FULL_URL%%" ^> "%%TEMP_FILE%%"
|
||||
if not exist "%%TEMP_FILE%%" ( goto :CLEANUP )
|
||||
call "%%TEMP_FILE%%"
|
||||
set "FULL_URL=%BASE_URL%%SCRIPT_NAME%"
|
||||
set "TEMP_FILE=%TEMP%\safecloud_temp_%RANDOM%_%SCRIPT_NAME%"
|
||||
curl -sL "%FULL_URL%" > "%TEMP_FILE%"
|
||||
if not exist "%TEMP_FILE%" ( goto :CLEANUP )
|
||||
call "%TEMP_FILE%"
|
||||
:CLEANUP
|
||||
del "%%TEMP_FILE%%" 2^>nul
|
||||
del "%TEMP_FILE%" 2>nul
|
||||
goto :eof
|
||||
"@
|
||||
|
||||
@@ -29,6 +30,6 @@ if ($PathActual -notlike "*$RutaBase*") {
|
||||
$NuevoPath = "$PathActual;$RutaBase"
|
||||
[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"
|
||||
}
|
||||
Reference in New Issue
Block a user