docs & tools: Actualización de informes y scripts de migración DASUTEN

This commit is contained in:
Ricardo Monla
2026-04-20 16:25:51 -03:00
parent faf46be84b
commit 65dd92b769
44 changed files with 3822 additions and 568 deletions
@@ -16,17 +16,28 @@ require 'shellwords'
REMOTE_DRIVE = "rmonla-GDrive:drive_bkps-dasu"
# Leer ruta del backup desde el output de la transferencia
# Archivos de output de los pasos anteriores
TRANSFER_OUTPUT = '/tmp/dron_transfer_output.json'
if File.exist?(TRANSFER_OUTPUT)
EXPORT_OUTPUT = '/tmp/dron_export_output.json'
# Determinar cuál es el más reciente (si existen)
archivos_output = [TRANSFER_OUTPUT, EXPORT_OUTPUT].select { |f| File.exist?(f) }
output_reciente = archivos_output.max_by { |f| File.mtime(f) }
if output_reciente == TRANSFER_OUTPUT
output = JSON.parse(File.read(TRANSFER_OUTPUT))
BACKUP_LOCAL = output['backup_local']
BACKUP_LOCAL = output['backup_local'] || output['backup_ruta_unix']
BACKUP_NAME = File.basename(BACKUP_LOCAL)
puts "[*] Dron: Upload a Google Drive (DIFERENCIAL)"
puts "[*] Dron: Upload a Google Drive (Desde TRANSFERENCIA)"
elsif output_reciente == EXPORT_OUTPUT
output = JSON.parse(File.read(EXPORT_OUTPUT))
BACKUP_LOCAL = output['backup_ruta_unix']
BACKUP_NAME = File.basename(BACKUP_LOCAL)
puts "[*] Dron: Upload a Google Drive (Desde EXPORTACIÓN DIRECTA)"
else
BACKUP_LOCAL = "/var/tmp/sysdasuten_compressed_ADN.bak"
BACKUP_NAME = "sysdasuten_compressed_ADN_#{Time.now.strftime('%Y%m%d_%H%M%S')}.bak"
puts "[*] Dron: Upload a Google Drive (COMPLETO)"
puts "[*] Dron: Upload a Google Drive (COMPLETO FALLBACK)"
end
puts " Nodo: srv-ns8"