taiage-spring/scripts/pull_audios.ps1

19 lines
998 B
PowerShell

# pull_audios.ps1 — Descarga los audios generados en el servidor al directorio local
#
# Uso:
# .\scripts\pull_audios.ps1
#
# Requiere: OpenSSH instalado en Windows (viene por defecto desde Windows 10 1809)
# Si tienes ~/.ssh/config con un alias para el servidor, puedes usarlo en TAIAGE_HOST.
$TAIAGE_USER = if ($env:TAIAGE_USER) { $env:TAIAGE_USER } else { "tatiana" }
$TAIAGE_HOST = if ($env:TAIAGE_HOST) { $env:TAIAGE_HOST } else { "tatvil.es" }
$TAIAGE_REMOTE = if ($env:TAIAGE_REMOTE) { $env:TAIAGE_REMOTE } else { "/home/tatiana/trabajo/oposiciones/taiage-spring/src/main/resources/static/audios/" }
$LOCAL_AUDIOS = Join-Path $PSScriptRoot "..\src\main\resources\static\audios"
Write-Host "[$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')] Descargando audios desde ${TAIAGE_USER}@${TAIAGE_HOST}..."
scp -r "${TAIAGE_USER}@${TAIAGE_HOST}:${TAIAGE_REMOTE}" "$LOCAL_AUDIOS"
Write-Host "[$(Get-Date -Format 'yyyy-MM-dd HH:mm:ss')] ¡Listo! Audios sincronizados en: $LOCAL_AUDIOS"