]> git.llucax.com Git - mecon/scripts.git/blob - novedades/carga
5416a62c41d1a695b885739d6e0d378e85bd0256
[mecon/scripts.git] / novedades / carga
1 #!/bin/sh
2 #
3 # Script para ejecutar todos los sql de un directorio.
4 #
5 # Creado por Leandro Lucarella (llucar) el mié ene 22 18:20:06 ART 2003
6 #
7
8 # Parámetros de la línea de comandos.
9 origen="/home/novedades"
10 home="$origen/novedades"
11 datos="$home/datos"
12 cargas="$home/cargas"
13 log="$home/carga.log"
14
15 # Script.
16 echo >> "$log"
17 echo "===================================================================" >> "$log"
18 echo >> "$log"
19 date >> "$log"
20 echo >> "$log"
21 echo "Hace un backup de los datos originales" >> "$log"
22 "$home"/backup "$home" "$origen" "$home"/cargas_de_datos >> "$log" 2>&1
23 echo >> "$log"
24 echo "Comienza la carga de la base de datos" >> "$log"
25 echo >> "$log"
26 echo "Cargando y procesando archivos de datos..." >> "$log"
27 run-parts --verbose --arg="$origen" --arg="$datos" --arg="$home" \
28     "$home/cargas_de_datos" >> "$log" 2>&1
29 echo "Procesando '$cargas'..." >> "$log" 2>&1
30 for dir in `ls "$cargas" | sort`; do
31     echo "- Cargando '$dir'..." >> "$log" 2>&1
32     "$cargas/$dir/carga" "$cargas/$dir" "$datos" >> "$log" 2>&1
33 done
34 echo >> "$log"
35 echo >> "$log"
36 echo "Fin de la carga!" >> "$log"
37 date >> "$log"