#!/bin/bash
#################################################################################
# Auxiliar para crear las consultas sql repetitivas de los mapas
# de los modelos.
#
# Marcos Molina Cano - 13/09/2016
#################################################################################
#idioma=("ar" "at" "bo" "br" "ca" "cl" "cr" "de" "do" "ec" "en" "es" "eu" "fr" "hn" "it" "mx" "nl" "pa" "pe" "pt" "py" "ru" "uy" "ve")
#zona="ac"

hora=($(seq --format %03g 1 72))

tipo_mapa=("SFC" "APC" "ASN" "T2M" "G85" "G50" "V10")

primer_id_tipo=(413     420      427      434       441      448      455      462    469     476   483        490      497       514   531   538   545 552   559)
zona=(          "penin" "canar" "aleman" "austria" "france" "holand" "italia" "marg" "rusia" "ukn" "portugal" "azores" "madeira" "cnd" "usa" "mex" "br" "ac" "ac")

# Parte inicial de la consulta.
echo "INSERT INTO modelos_hora (id, id_tipo, nombre, imagen, tipo, leyenda, actualizado, hora_real) VALUES "

# Primer id a usar y sobre el que se irá sumando.
id=111261

# Bucle que recorre los primeros id de cada zona.
for ((i=0; i<${#primer_id_tipo[@]}; i++)) ; do

  # Bucle que recorre los tipos de mapas de cada zona.
  for ((j=0; j<7; j++)) ; do

    # Cálculo del id_tipo correcto.
    id_tipo=$(expr ${primer_id_tipo[i]} + ${j})

      # Bucle que recorre todas las horas.
        for ((k=0; k<${#hora[@]}; k++)) ; do

          echo "(${id}, ${id_tipo}, '${hora[$k]}', 'http://wrf.tiempo.com/wrf_meteored3/WRF_${hora[$k]}_${zona[$i]}_${tipo_mapa[$j]}.png', 1, NULL, 1, '${hora[$k]}'),"
          id=$(expr ${id} + 1)

    done
  done
done
