dotfiles/pwsh7/My/Check_ProwerShell_profile.ps1

21 lines
727 B
PowerShell

# 1. Identificar el editor según el OS
$editor = if ($IsLinux) { "vim" } else { "notepad" }
# 2. Verificar y crear el perfil si no existe
if (!(Test-Path $PROFILE)) {
Write-Host "Creando perfil en: $PROFILE" -ForegroundColor Yellow
# Asegura que la carpeta contenedora exista (importante en Linux)
New-Item -Type Directory -Path (Split-Path $PROFILE) -ErrorAction SilentlyContinue
New-Item -Type File -Path $PROFILE -Force
} else {
Write-Host "El perfil ya existe en: $PROFILE" -ForegroundColor Green
}
# 3. Abrir el perfil con el editor correspondiente
# Usamos Start-Process en Windows o invocación directa en Linux
if ($IsLinux) {
& $editor $PROFILE
} else {
Start-Process $editor $PROFILE
}