#!/bin/bash

. /usr/local/bins/common

rm Gesamt.kml 2> /dev/null
rm *Pfad.kml 2> /dev/null

#-------------------------------------------------------------
# Einzel KML-Pfad-Dateien erzeugen
#-------------------------------------------------------------
while read file; do
  # Cave: Dateien der Art *Pfad.kml werden in myroute2path uebersprungen
  myroute2kmlpath -i "$file"
done < <(ls *.kml *.gpx 2>/dev/null)
#-------------------------------------------------------------
# Nun noch Gesamt-KML aus allen erzeugten Pfad-KMLs erzeugen
#-------------------------------------------------------------
echo "-----------------------------------"
echo "Erzeuge Gesamt.kml"
echo "-----------------------------------"
> Gesamt.kml
#--------------------------------------------------------------------------------------------
# Dateianfang erzeugen
#--------------------------------------------------------------------------------------------
cat <<EOF > Gesamt.kml
<?xml version="1.0" encoding="UTF-8"?>
<kml xmlns="http://www.opengis.net/kml/2.2" xmlns:gx="http://www.google.com/kml/ext/2.2">
  <Document>
EOF
#--------------------------------------------------------------------------------------------
# Alle Placemark-Tags aller KML-Pfad-Dateien einfuegen
#--------------------------------------------------------------------------------------------
while read file; do
  sed -n '/<Placemark>/,/<\/Placemark/p' "$file" >> Gesamt.kml
  checkReturn "sed-Fehler $infile"
done < <(ls *Pfad.kml)
#--------------------------------------------------------------------------------------------
# Dateiende erzeugen
#--------------------------------------------------------------------------------------------
cat <<EOF >> Gesamt.kml
  </Document>
</kml>
EOF
