X-Git-Url: https://git.llucax.com/mecon/scripts.git/blobdiff_plain/71c740502e9eb440a275aa496265f8b11923205d..67fc5623b144bb77672592aec7833f31b2a29889:/novedades/carga?ds=sidebyside diff --git a/novedades/carga b/novedades/carga index d905b05..9fe1afe 100755 --- a/novedades/carga +++ b/novedades/carga @@ -10,31 +10,34 @@ origen="/home/novedades" home="$origen/novedades" datos="$home/datos" cargas="$home/cargas" -defaultlog="$home/carga.log" +log="$home/carga.log" # Script. -if [ -z "$1" ]; then - log="$defaultlog" -else - log="$1" +if [ "$1" ]; then + lista_cargas="$1" fi echo >> "$log" echo "===================================================================" >> "$log" echo >> "$log" date >> "$log" echo >> "$log" -echo "Hace un backup de los datos originales" >> "$log" -"$home"/backup "$home" "$origen" "$home"/cargas_de_datos >> "$log" 2>&1 -echo >> "$log" -echo "Comienza la carga de la base de datos" >> "$log" -echo >> "$log" -echo "Cargando y procesando archivos de datos..." >> "$log" -run-parts --lsbsysinit --verbose --arg="$origen" --arg="$datos" \ - --arg="$home" "$home/cargas_de_datos" >> "$log" 2>&1 +if [ -z "$lista_cargas" ]; then + echo "Hace un backup de los datos originales" >> "$log" + "$home"/backup "$home" "$origen" "$home"/cargas_de_datos >> "$log" 2>&1 + echo >> "$log" + echo "Comienza la carga de la base de datos" >> "$log" + echo >> "$log" + echo "Cargando y procesando archivos de datos..." >> "$log" + run-parts --lsbsysinit --verbose --arg="$origen" --arg="$datos" --arg="$home" \ + "$home/cargas_de_datos" >> "$log" 2>&1 +fi echo "Procesando '$cargas'..." >> "$log" 2>&1 -for dir in `ls "$cargas" | sort`; do +if [ -z "$lista_cargas" ]; then + lista_cargas=`ls "$cargas" | sort` +fi +for dir in $lista_cargas; do echo "- Cargando '$dir'..." >> "$log" 2>&1 - "$cargas/$dir/carga" "$cargas/$dir" "$datos" >> "$log" 2>&1 + "$cargas/$dir/carga" "$cargas/$dir" "$datos" "$home" >> "$log" 2>&1 done echo >> "$log" echo >> "$log"