From d8f1c3de10bc5c4f55000dbe1a6425d40dbb6ac4 Mon Sep 17 00:00:00 2001 From: ronalds Date: Thu, 27 Nov 2025 01:37:03 -0300 Subject: [PATCH] UPdate Script de Git --- gitUpdate.ps1 | 43 ++++++++++++++----------------------------- 1 file changed, 14 insertions(+), 29 deletions(-) diff --git a/gitUpdate.ps1 b/gitUpdate.ps1 index 4ceec1f..0e99cb7 100644 --- a/gitUpdate.ps1 +++ b/gitUpdate.ps1 @@ -1,37 +1,22 @@ Clear-Host -Write-Host "Opciones de commit:" -ForegroundColor Cyan -Write-Host "1. Pegar mensaje de commit (recomendado para mensajes largos)" -Write-Host "2. Escribir mensaje simple" +# Crear archivo temporal para el mensaje +$tempFile = [System.IO.Path]::GetTempFileName() + +Write-Host "Abriendo editor de texto..." -ForegroundColor Cyan +Write-Host "1. Pegue su mensaje de commit" +Write-Host "2. Guarde el archivo (Ctrl+S)" +Write-Host "3. Cierre el editor (Alt+F4 o X)" -ForegroundColor Green Write-Host "" -$opcion = Read-Host "Seleccione una opción (1/2)" +# Abrir notepad con el archivo temporal +notepad.exe $tempFile | Out-Null -if ($opcion -eq "1") { - # Crear archivo temporal para el mensaje - $tempFile = [System.IO.Path]::GetTempFileName() - - Write-Host "`nAbriendo editor de texto..." -ForegroundColor Yellow - Write-Host "1. Pegue su mensaje de commit" - Write-Host "2. Guarde el archivo (Ctrl+S)" - Write-Host "3. Cierre el editor (Alt+F4 o X)" -ForegroundColor Green - Write-Host "" - - # Abrir notepad con el archivo temporal - notepad.exe $tempFile | Out-Null - - # Verificar que el archivo tenga contenido - if (-not (Test-Path $tempFile) -or (Get-Item $tempFile).Length -eq 0) { - Write-Host "No se ingresó ningún mensaje. Abortando..." -ForegroundColor Red - Remove-Item $tempFile -ErrorAction SilentlyContinue - exit - } -} else { - $mensajeFinal = Read-Host "`nIngrese el mensaje de commit" - - # Para mensajes simples, crear archivo temporal también - $tempFile = [System.IO.Path]::GetTempFileName() - Set-Content -Path $tempFile -Value $mensajeFinal -NoNewline +# Verificar que el archivo tenga contenido +if (-not (Test-Path $tempFile) -or (Get-Item $tempFile).Length -eq 0) { + Write-Host "No se ingresó ningún mensaje. Abortando..." -ForegroundColor Red + Remove-Item $tempFile -ErrorAction SilentlyContinue + exit } Write-Host "`nAgregando archivos..."