echo suche doppelte Dateien- und Ordnernamen

fehler=0
echo "" > pruefung.txt

cd bilder
for i in `ls -t -p -R | grep : | tr -d : | grep -o "[0-Z].*" | sed -e 's/\ /\\\\Leer/g'`
do
if grep ^$i$ ../pruefung.txt
then
fehler=1
echo doppelte Namen gefunden
fi
basename $i >> ../pruefung.txt
done

for i in `ls -t -p -R | grep .jpg | tr -d : | grep -o "[0-Z].*" | sed -e 's/\ /\\\\Leer/g'`
do
if grep ^$i$ ../pruefung.txt
then
fehler=1
echo doppelte Namen gefunden
fi
basename $i >> ../pruefung.txt
done

for i in `ls -t -p -R | grep .wmv | tr -d : | grep -o "[0-Z].*" | sed -e 's/\ /\\\\Leer/g'`
do
if grep ^$i$ ../pruefung.txt
then
fehler=1
echo doppelte Namen gefunden
fi
basename $i >> ../pruefung.txt
done

for i in `ls -t -p -R | grep .avi | tr -d : | grep -o "[0-Z].*" | sed -e 's/\ /\\\\Leer/g'`
do
if grep ^$i$ ../pruefung.txt
then
fehler=1
echo doppelte Namen gefunden
fi
basename $i >> ../pruefung.txt
done

if grep "\Leer" ../pruefung.txt
then
fehler=1
echo Leerzeichen gefunden
fi

cd ..
rm pruefung.txt

if [ "$fehler" = "0" ]
then
echo alles ok
else
exit
fi

touch ./fertig/sitemap.xml
mv ./fertig/sitemap.xml ./fertigalt/

echo -n qgallery v9w
echo " Usage: c {|nr (no reuse)}"
if [ "$1" = "nr" ]
then
rm fertig/*
fi

touch fertig/nix.txt
mv fertig/* fertigalt/fertig
echo copy, resize and get exif
cp ecken/* fertig

bildnummer=1
fbildnummer=1

echo -n > alben.links
echo -n > alben2.links
echo -n > index.html
echo -n > index2.html
echo -n > bilderliste.txt
echo -n > fbilderliste.txt
echo -n > kameraliste.txt

small=$(grep "^small" settings.cfg | grep -o " .*" | tr -d \\012)
big=$(grep "^big" settings.cfg | grep -o " .*" | tr -d \\012)
wasserzeichen=$(grep "^wasserzeichen" settings.cfg | grep -o " .*" | tr -d \\012)

if grep "#slideshow#" overall.html >/dev/null 2>/dev/null
then
 slideshow=1
else
 slideshow=0
fi

if grep "^big" settings.cfg | grep "font" >/dev/null 2>/dev/null
then
 wasserzeichenon=1
else
 wasserzeichenon=0
fi

if grep "exif" overall.html >/dev/null 2>/dev/null
then
 exifon=1
else
 exifon=0
fi

if grep "bildlink" overall.html >/dev/null 2>/dev/null
then
 fullimage=1
else
 fullimage=0
fi

cd bilder
for j in `ls -t -p -R | grep : | tr -d : | grep -o "[0-Z].*"`
do
 cd $j
 rename .JPG .jpg *.JPG >/dev/null 2>/dev/null
 cd ..
 for x in `echo $j | grep -o /`
 do
  cd ..
 done
done

for j in `ls -t -p -R | grep : | tr -d : | grep -o "[0-Z].*"`
do

 ordner=$(basename $j 2>/dev/null)
 bild=0
 echo -n > ../$ordner.links
 echo -n > ../$ordner.uolinks
 echo -n > ../$ordner.html

 slideshowlink=""
 for i in `ls -r $j/*.jpg 2>/dev/null`
 do
  echo -n \-
  slideshowlink=$i
 done
 echo -e -n " $ordner\r"

 if [ "$slideshow" = "1" ] & [ "$slideshowlink" != "" ]
 then
  endung=$(echo $slideshowlink | grep -o "\.jpg")
  name=$(basename $slideshowlink $endung 2>/dev/null)
  echo -n "<a href=\"$name-5.html\">slideshow<\/a>" >> ../$ordner.html
 fi

 if [ -f $j/download ]
 then
  echo -n "\&nbsp;\&nbsp;<a href=\"$ordner.zip\">download<\/a><br>" >> ../$ordner.html
 fi

 if [ "$slideshow" = "1" ] & [ "$slideshowlink" != "" ] & [ ! -f $j/download ]
 then
  echo -n "<br>" >> ../$ordner.html
 fi

 endung=""
 name=""

for k in `ls -t -p -R -r $j | grep : | tr -d : | grep -o "[0-Z].*"`
do
 for i in `ls -R $k 2>/dev/null`
 do
   endung=$(echo $i | grep -o "\.jpg")
   if [ "$endung" == ".jpg" ]
   then
    name=$(basename $i $endung 2>/dev/null)
   else
    endung=$(echo $i | grep -o "\.jpg")
   fi
 done
done
 
 if [ "$endung" == "" ] && [ "$name" == "" ]
 then
  echo -n -e "\033[01;37;41m"
  echo -n kein Bild gefunden
  echo -n -e "\033[00;30;48m"
 fi

 for i in `ls $j/*.jpg 2>/dev/null`
 do
  endung=$(echo $i | grep -o "\.jpg")
  name=$(basename $i $endung 2>/dev/null)

  if [ -f  ../fertig/$name-s$endung ]
  then
   echo -n -e "\033[01;37;41m"
   echo -n \#
   echo -n -e "\033[00;30;48m"
  else

   bild=$[bild+1]

   if [ "$fullimage" = "1" ] && [ ! -f $j/nofullimage ]
   then
    cp $i ../fertig/
   fi

   if [ -f $j/download ]
   then
    zip -g ../fertig/$ordner $i >/dev/null 2>/dev/null
   fi

   if [ "$exifon" = "1" ]
   then
    if [ -f ../fertigalt/fertig/$name.txt ]
    then
     cat ../fertigalt/fertig/$name.txt > ../fertig/$name.txt
    else
     exiftool -list $i | grep ": " | sed -f ../sedfile > ../fertig/$name.txt
    fi
   fi

  bigRotate=$big
  smallRotate=$small
  if [ -f ../fertig/$name.txt ]
  then
   if grep "Rotate 90" ../fertig/$name.txt >/dev/null 2>/dev/null
   then
    bigRotate="-rotate 90 $big"
    smallRotate="-rotate 90 $small"
   fi
   if grep "Rotate 180" ../fertig/$name.txt >/dev/null 2>/dev/null
   then
    bigRotate="-rotate 180 $big"
    smallRotate="-rotate 180 $small"
   fi
   if grep "Rotate 270" ../fertig/$name.txt >/dev/null 2>/dev/null
   then
    bigRotate="-rotate 270 $big"
    smallRotate="-rotate 270 $small"
   fi
  fi

  if [ "$(echo $name | head -c 8)" = "$name" ]
  then
   convert $small -font helvetica -fill black -pointsize 14 -gravity south-east -annotate +6+6 "$(echo $name | head -c 8 | tail -c 2).$(echo $name | head -c 6 | tail -c 2)" -quality 75 $i ../fertig/$name-s$endung
  else
   convert $small -font helvetica -fill white -pointsize 14 -gravity south-east -annotate +6+6 "$(echo $name | head -c 10 | tail -c 2):$(echo $name | head -c 12 | tail -c 2)" -quality 75 $i ../fertig/$name-s$endung
  fi


   if [ "$wasserzeichenon" = "1" ]
   then
    if [ -f $ordner/beschreibung.txt ] & grep "#wasserzeichen$name" $ordner/beschreibung.txt >/dev/null 2>/dev/null
    then
     individualwasserzeichen=$(grep "#wasserzeichen$name" $ordner/beschreibung.txt | grep -o " .*")
     if [ -f ../fertigalt/fertig/$name-b$endung ]
     then
      mv ../fertigalt/fertig/$name-b$endung ../fertig/$name-b$endung
     else
      convert $bigRotate "$individualwasserzeichen" -quality 75 $i ../fertig/$name-b$endung
     fi
    else
     if [ -f ../fertigalt/fertig/$name-b$endung ]
     then
      mv ../fertigalt/fertig/$name-b$endung ../fertig/$name-b$endung
     else
      convert $bigRotate "$wasserzeichen" -quality 75 $i ../fertig/$name-b$endung
     fi
    fi
   else
    if [ -f ../fertigalt/fertig/$name-b$endung ]
    then
     mv ../fertigalt/fertig/$name-b$endung ../fertig/$name-b$endung
    else
     convert $bigRotate -quality 75 $i ../fertig/$name-b$endung
    fi
   fi

   echo $ordner+$bildnummer+ $name >> ../bilderliste.txt
   bildnummer=$[bildnummer+1]

   if [ "$(echo $name | head -c 8)" = "$name" ]
   then
    echo $ordner+$fbildnummer+ $name >> ../fbilderliste.txt
    fbildnummer=$[fbildnummer+1]
   fi

   if [ -f $j/beschreibung.txt ] & grep "#name$name " $j/beschreibung.txt >/dev/null 2>/dev/null
   then
    echo -n "<span class=\"nobr\"><a href=\"$name.html\">" >> ../$ordner.links
    grep "#name$name " $j/beschreibung.txt | grep -o " .*" | tr -d " "\\012 >> ../$ordner.links
    echo -n "<\/a><\/span><br>" >> ../$ordner.links
   else
#    echo -n "<span class=\"nobr\"><a href=\"$name.html\">Foto$bild<\/a><\/span><br>" >> ../$ordner.links
    echo -n "<span class=\"nobr\"><a href=\"$name.html\">$(echo $name | head -c 8 | tail -c 2 )<\/a><\/span><br>" >> ../$ordner.links
   fi

#neue Zeile
   if [ "$old" != "$(echo $name | head -c 8)" ]
   then
   echo -n "<br>" >> ../$ordner.html
   fi
   old=$(echo $name | head -c 8)

   echo -n " <a href=\"$name.html\"><img SRC=\"$name-s$endung\" border=0 alt=\"nix\"><\/a> " >> ../$ordner.html

   echo -n \# 2>/dev/null

  fi

 done

 if [ -f ../fertigalt/fertig/$ordner.zip ]
 then
  if [ "$(ls -s ../fertig/$ordner.zip | tr -d "a-z" | tr -d "a-zA-Z\/_\-.")" = "$(ls -s ../fertigalt/fertig/$ordner.zip | tr -d "a-z" | tr -d "a-zA-Z\/_\-.")" ]
  then 
   cp ../fertigalt/fertig/$ordner.zip ../fertig/
  fi
 fi

 unterordner=$(ls -t -p -R | grep : | tr -d : | grep -o "[0-Z].*" | grep -c $ordner/)

 if [ "$unterordner" != "0" ]
 then
  echo -n "Unterordner:<br>" >> ../$ordner.uolinks
  echo -n "<br>Unterordner:<br>" >> ../$ordner.html
 fi

 if [ "$ordner" == "$j" ]
 then
  echo -n "<a href=\"$ordner.html\"><img SRC=\"$name-s$endung\" border=0 alt=\"nix\"><\/a> " >> ../index.html
  echo -n "<a href=\"$ordner.html\">$ordner<\/a> enth\&auml;lt $bild Bilder" >> ../index2.html
  echo -n " <span class="nobr"><a href=\"$ordner.html\">$ordner<\/a><\/span> " >> ../alben.links
  echo -n "<span class="nobr"><a href=\"$ordner.html\">$ordner<\/a><\/span><br>" >> ../alben2.links

  echo " $ordner enthaelt $bild Bilder"
 else
  ueberordner=$(ls -t -p -R | grep $ordner: | sed "s/\/$ordner://")
  ueberordner=$(basename $ueberordner)

  echo -n " <a href=\"$ordner.html\"><img SRC=\"$name-s$endung\" border=0 alt=\"nix\"><\/a>" >> ../$ueberordner.html
  echo -n "<span class=nobr><a href=\"$ordner.html\">$ordner<\/a><\/span><br>" >> ../$ueberordner.uolinks

  for x in `echo $j | grep -o /`
  do
   echo -n "\&nbsp;\&nbsp;" >> ../index2.html
  done
  echo -n "<a href=\"$ordner.html\">$ordner<\/a> enth\&auml;lt $bild Bilder" >> ../index2.html

  echo " $ordner (Unterordner) enthaelt $bild Bilder"
 fi
 if [ -f $j/download ]
 then
  echo -n " +zip" >> ../index2.html
 fi
 if [ "$fullimage" = "1" ] && [ ! -f $j/nofullimage ]
 then
  echo -n " +fullimage" >> ../index2.html
 fi
 echo -n "<br>" >> ../index2.html

 liste="$(ls $j/*.avi 2>/dev/null) $(ls $j/*.wmv 2>/dev/null)"
 for i in $liste
 do
  videoname=$(basename $i)
  if [ -f  ../fertig/$videoname ]
  then
   echo -n -e "\033[01;37;41m"
   echo -n "und ein Video mit Namenskollision"
   echo -n -e "\033[00;30;48m"
   echo
  else
   echo und ein Video
   cp $i ../fertig/
  fi
 done

done
cd ..

albenliste=$(cat alben.links)
albenliste2=$(cat alben2.links)
inhalt1=$(cat index.html)
inhalt2=$(cat index2.html)
cat overallindex.html | sed "s/#albenliste2#/$albenliste2/" | sed "s/#inhalt1#/$inhalt1/" | sed "s/#inhalt2#/$inhalt2/" | sed "s/#albenliste#/$albenliste/" | sed 's/____</</g' | sed 's/__</</g' | sed 's/_</</g' >> fertig/index.html

echo erstelle Vorschauseiten
cd bilder
for i in `ls -t -p -R | grep : | tr -d : 2>/dev/null | grep -o "[0-Z].*" 2>/dev/null`
do
 echo -n \-
done
echo -e -n "\r"
cd ..

cd bilder
for i in `ls -t -p -R | grep : | tr -d : 2>/dev/null | grep -o "[0-Z].*" 2>/dev/null`
do

 ordner=$(basename $i)
 bilderliste=$(cat ../$ordner.links)
 inhalt=$(cat ../$ordner.html)

 if [ -f $i/beschreibung.txt ] & grep "#seitenname" $i/beschreibung.txt >/dev/null 2>/dev/null
 then
  albumname=$(grep "#seitenname" $i/beschreibung.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
 else
  albumname=$(echo -n "$ordner")
 fi

 if [ -f $i/beschreibung.txt ] & grep "#seitenbeschreibung" $i/beschreibung.txt >/dev/null 2>/dev/null
 then
  text=$(grep "#seitenbeschreibung" $i/beschreibung.txt | grep -o " .*" | tr -d \\012\\ 2>/dev/null | tr '/' '\#' 2>/dev/null | sed 's/&/%&/g' | sed s/#/%#/g | tr '\#' '/' 2>/dev/null | tr '%' '\\' 2>/dev/null)$(echo -n "<br><br>")
 else
  text=""
 fi

 if [ "$ordner" == "$i" ]
 then
  hauptordner=$ordner
  ueberordner="index"
 else
  ueberordner=$(ls -t -p -R | grep $ordner: | sed "s/\/$ordner://")
  ueberordner=$(basename $ueberordner)
  hauptordner=$ordner
  zwischenordner=$(ls -t -p -R | grep $ordner: | tr -d : 2>/dev/null)
  for x in `echo $i | grep -o /`
  do
   zwischenordner=$(echo $zwischenordner | sed "s/\/$hauptordner//")
   hauptordner=$(basename $zwischenordner)
  done
 fi

 albenliste=$(cat ../alben.links | sed "s/<a href=\"$hauptordner.html\">/<a href=\"$hauptordner.html\" class=\"red\">/")
 albenliste2=$(cat ../alben2.links)

 einruecken="nbsp;nbsp;"
 for x in `echo $i | tr '/' " " 2>/dev/null`
 do
  albenliste3=$(cat ../$x.uolinks)
  albenliste2=$(echo $albenliste2 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed s/"<span class=nobr><a href=\"$x.html\">$x<%#a><%#span><br>"/"<span class=nobr><a href=\"$x.html\">$x<%#a><%#span><br>$(echo -n $albenliste3 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed "s/Unterordner:<br>/$einruecken/" | sed "s/<br></<br>$einruecken</g" 2>/dev/null)"/ 2>/dev/null)
  einruecken="$einruecken""nbsp;nbsp;"
 done
 albenliste2=$(echo $albenliste2 | tr '\#' '/' 2>/dev/null | tr '%' '\\' 2>/dev/null | sed 's/nbsp;/\\\&nbsp;/g' 2>/dev/null)
 albenliste2=$(echo $albenliste2 | sed "s/<a href=\"$ordner.html\">/<a href=\"$ordner.html\" class=\"red\">/")
 albenliste3=$(cat ../$ordner.uolinks)

 qort=$(echo $i | tr '/' " " 2>/dev/null)

 ort=""
 for x in $qort
 do
  ort="$ort\/ <a href=\"$x.html\">$x<\/a> "
 done

 cat ../overallalbum.html | sed "s/#albenliste3#/$albenliste3/" | sed "s/#ort#/$ort/" | sed "s/#albenliste2#/$albenliste2/" | sed "s/#bilderliste#/$bilderliste/" | sed "s/#inhalt#/$inhalt/" | sed "s/#text#/$text/" | sed "s/#albumname#/$albumname/" | sed "s/#albenliste#/$albenliste/" | sed "s/#zurueck#/$ueberordner.html/" | sed 's/____</</g' | sed 's/__</</g' | sed 's/_</</g' >> ../fertig/$ordner.html
 echo -n \#

done

echo " fertig"
cd ..

echo erstelle Bilderseiten - Bilder/Kommentare
sync

bildnummer=1
fbildnummer=1
ordnerzaehler=0
cd bilder

for j in `ls -t -p -R | grep : | tr -d : 2>/dev/null | grep -o "[0-Z].*" 2>/dev/null`
do

 ordner=$(basename $j)
 hauptordner=$ordner
 zwischenordner=$(ls -t -p -R | grep $ordner: | tr -d : 2>/dev/null)
 for x in `echo $j | grep -o /`
 do
  zwischenordner=$(echo $zwischenordner | sed "s/\/$hauptordner//")
  hauptordner=$(basename $zwischenordner)
 done

 albenliste=$(cat ../alben.links | sed "s/<a href=\"$hauptordner.html\">/<a href=\"$hauptordner.html\" class=\"red\">/")
 albenliste2=$(cat ../alben2.links)

 einruecken="nbsp;nbsp;"
 for x in `echo $j | tr '/' " " 2>/dev/null`
 do
  albenliste3=$(cat ../$x.uolinks)
  albenliste2=$(echo $albenliste2 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed s/"<span class=nobr><a href=\"$x.html\">$x<%#a><%#span><br>"/"<span class=nobr><a href=\"$x.html\">$x<%#a><%#span><br>$(echo -n $albenliste3 | tr '/' '\#' 2>/dev/null | tr '\\' '%' 2>/dev/null | sed "s/Unterordner:<br>/$einruecken/" | sed "s/<br></<br>$einruecken</g" 2>/dev/null)"/ 2>/dev/null)
  einruecken="$einruecken""nbsp;nbsp;"
 done
 albenliste2=$(echo $albenliste2 | tr '\#' '/' 2>/dev/null | tr '%' '\\' 2>/dev/null | sed 's/nbsp;/\\\&nbsp;/g' 2>/dev/null)
 albenliste2=$(echo $albenliste2 | sed "s/<a href=\"$ordner.html\">/<a href=\"$ordner.html\" class=\"red\">/")

 bild=0
 kommentareproalbum=0

 if [ -f $j/beschreibung.txt ] & grep "#seitenname" $j/beschreibung.txt >/dev/null 2>/dev/null
 then
  obezeichnung=$(grep "#seitenname" $j/beschreibung.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
 else
  obezeichnung=$ordner
 fi

 for i in `ls $j/*.jpg 2>/dev/null`
 do
  echo -n \-
 done
 echo -e -n " $ordner\r"

 for i in `ls $j/*.jpg 2>/dev/null`
 do
  endung=$(echo $i | grep -o "\.jpg")
  name=$(basename $i $endung)

  if [ -f ../fertig/$name.html ]
  then
   echo -n -e "\033[01;37;41m"
   echo -n \#
   echo -n -e "\033[00;30;48m"
  else

   bildnummer=$[bildnummer+1]

   if [ "$(echo $name | head -c 8)" = "$name" ]
   then
    fbildnummer=$[fbildnummer+1]
   fi

   bild=$[bild+1]
   bilderliste=$(cat ../$ordner.links | sed "s/<a href=\"$name.html\">/<a href=\"$name.html\" class=\"red\">/")
   albenliste3=$(cat ../$ordner.uolinks)

   if [ -f $j/beschreibung.txt ] & grep "#name$name " $j/beschreibung.txt >/dev/null 2>/dev/null
   then
    bezeichnung=$(grep "#name$name " $j/beschreibung.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
   else
#    bezeichnung="Foto$bild"
    bezeichnung="$(echo $name | head -c 8 | tail -c 2).$(echo $name | head -c 6 | tail -c 2).$(echo $name | head -c 4)"
   fi

   bildsrc=$(echo "<img SRC=\"$name-b$endung\" border=0 alt=\"$obezeichnung-$bezeichnung-$name$endung\">")

   lpfeile=$(grep "+$[$bildnummer-2]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
   rpfeile=$(grep "+$bildnummer+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
   pfeile="<A href=\"$ordner.html\"><img src=\"oben.gif\" alt=\"back\" border=0><\/A>"

   slideshowlink="<A href=\"$name-5.html\">slideshow<\/A>"
   sslideshowlink="<A href=\"$name.html\">stop slideshow<\/A>"

   slideshow5="<meta http-equiv=\"refresh\" content=\"7\; URL=$rpfeile-5.html\">"

   if grep "$ordner+$[$bildnummer-2]+" ../bilderliste.txt >/dev/null 2>/dev/null
   then
    pfeile=$pfeile$(echo -n "<img src="nix.gif" width=10 height=2 alt="nix"><A href=\"$lpfeile.html\"><img src=\"links.gif\" alt=\"previous\" border=0><\/A>")
   else
    pfeile=$pfeile$(echo -n "<img src="nix.gif" width=10 height=2 alt="nix"><img src=\"nixlinks.gif\" alt=\"previous\" border=0>")
   fi

   if grep "$ordner+$[$bildnummer]+" ../bilderliste.txt >/dev/null 2>/dev/null
   then
    pfeile=$pfeile$(echo -n "<img src="nix.gif" width=10 height=2 alt="nix"><A href=\"$rpfeile.html\"><img src=\"rechts.gif\" alt=\"next\" border=0><\/A>")
   else
    pfeile=$pfeile$(echo -n "<img src="nix.gif" width=10 height=2 alt="nix"><img src=\"nixrechts.gif\" alt=\"next\" border=0>")
    slideshow5="<meta http-equiv=\"refresh\" content=\"5\; URL=$ordner.html\">"
   fi

   exiflink="<A HREF=\"$name.txt\" target=\"_blank\">full exif<\/A>"
   if [ -f $j/nofullimage ]
   then
    bildlink="<A HREF=\"index.html\" target=\"_blank\"><\/A>"
   else
    bildlink="<A HREF=\"$name$endung\" target=\"_blank\">full image<\/A>"
   fi

   if grep "GPS Position" ../fertig/$name.txt >/dev/null 2>/dev/null
   then
    GPS=$(grep "GPS Position" ../fertig/$name.txt | tr -d " GPSPositon:de\"" 2>/dev/null | tr -s g " " 2>/dev/null | tr -s \' " " 2>/dev/null)
    exiflink="<A HREF=\"http:\/\/maps.google.de\/maps?f=q\&hl=de\&geocode=\&q=$GPS\&ie=UTF8\&t=k\&spn=0.036008,0.06875\" target=\"_blank\">GPS<\/A>\&nbsp;\&nbsp;\&nbsp;<A HREF=\"$name.txt\" target=\"_blank\">full exif<\/A>"
   fi

   if [ "$exifon" == "1" ]
   then
#    exif=$(cat ../fertig/$name.txt | egrep -i "Camera Model Name" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<br>" 2>/dev/null)
    exif=$(echo -n "<a href=")$(cat ../fertig/$name.txt | egrep -i "Camera Model Name" | tr -s "/" ":" 2>/dev/null | grep -o ":.*" | grep -o " .*" | tr -s " " "_" 2>/dev/null)$(echo -n ".html>")$(cat ../fertig/$name.txt | egrep -i "Camera Model Name" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<\/a><br>" 2>/dev/null)
if cat ../fertig/$name.txt | egrep -i "lens id  " >/dev/null 2>/dev/null
then
    exif=$exif$(echo -n "<a href=")$(cat ../fertig/$name.txt | egrep -i "lens id  " | tr -s "/" ":" 2>/dev/null | tr -d "?" 2>/dev/null | grep -o ":.*" | grep -o " .*" | tr -s " " "_" 2>/dev/null)$(echo -n ".html>")$(cat ../fertig/$name.txt | egrep -i "lens id  " | tr -d \\012 2>/dev/null | tr -d "?" 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<\/a><br>" 2>/dev/null)
else
    exif=$exif$(cat ../fertig/$name.txt | egrep -i "lens  "  | head -n 1 | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<br>" 2>/dev/null)
fi
    exif=$exif$(cat ../fertig/$name.txt | egrep -i "Flash Mode" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<br>" 2>/dev/null)

    if ! cat ../fertig/$name.txt | egrep -i "Manual Lens No CPU" >/dev/null 2>/dev/null
    then
if cat ../fertig/$name.txt | egrep -i "^Focal Length" | egrep -i "mm equivalent" >/dev/null 2>/dev/null
then
     exif=$exif$(cat ../fertig/$name.txt | egrep -i "^Focal Length" | egrep -i "mm equivalent" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<br>" 2>/dev/null)
else
     exif=$exif$(cat ../fertig/$name.txt | egrep -i "^Focal Length" | head -n 1 | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<br>" 2>/dev/null)
fi
     exif=$exif$(cat ../fertig/$name.txt | egrep "Aperture                        :" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)$(echo -n "<br>" 2>/dev/null)
    fi

    exif=$exif$(cat ../fertig/$name.txt | egrep -i "Exposure time" | head -n 1 | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)

if cat ../fertig/$name.txt | egrep -i "Exposure Program                : Manual" >/dev/null 2>/dev/null
then
     exif=$exif$(echo -n " (Manual)<br>")
else
    if cat ../fertig/$name.txt | egrep -i "Exposure Compensation           : 0" >/dev/null 2>/dev/null
    then
     exif=$exif$(echo -n "<br>")
    else
     if cat ../fertig/$name.txt | egrep -i "^Exposure Compensation" >/dev/null 2>/dev/null
     then
      exif=$exif,$(cat ../fertig/$name.txt | egrep -i "^Exposure Compensation" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null | sed s/Exposure//g 2>/dev/null)$(echo -n "<br>" 2>/dev/null)
     else
      exif=$exif$(echo -n "<br>")
     fi
    fi
fi

    exif=$exif$(cat ../fertig/$name.txt | egrep -i "^ISO  " | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)
    if cat ../fertig/$name.txt | egrep -i "D-Lighting" >/dev/null 2>/dev/null &&! cat ../fertig/$name.txt | egrep -i "D-Lighting" | egrep "Off" >/dev/null 2>/dev/null
    then
     exif=$exif", "$(cat ../fertig/$name.txt | egrep -i "D-Lighting               :" | tr -d \\012 2>/dev/null | tr -s "/" ":" 2>/dev/null)
    fi
   else
    exif=""
   fi

   if [ -f $j/beschreibung.txt ] & grep "#text$name " $j/beschreibung.txt >/dev/null 2>/dev/null
   then
    text=$(grep "#text$name " $j/beschreibung.txt | grep -o " .*" | tr -d \\ 2>/dev/null | tr / \# 2>/dev/null | sed 's/&/%&/g' | sed s/#/%#/g | tr \# / 2>/dev/null | tr % \\ 2>/dev/null)$(echo -n "<br>" 2>/dev/null)
    kommentareproalbum=$[kommentareproalbum+1]
   else
    text=""
   fi

   if grep "omment" ../fertig/$name.txt >/dev/null 2>/dev/null
   then
    if grep "omment" ../fertig/$name.txt | grep -o :.. >/dev/null 2>/dev/null
    then
     text=$text$(grep "omment" ../fertig/$name.txt | grep -o :.* | tr -d :\\012 2>/dev/null)$(echo -n "<br>" 2>/dev/null)
     kommentareproalbum=$[kommentareproalbum+1]
    fi
   fi

if [ "$(echo $name | head -c 8)" = "$name" ]
then
   if grep "$ordner+$[$fbildnummer-3]+" ../fbilderliste.txt >/dev/null 2>/dev/null
   then
    verschieben=0
   else
    if grep "$ordner+$[$fbildnummer-2]+" ../fbilderliste.txt >/dev/null 2>/dev/null
    then
     verschieben=1
    else
     verschieben=2
    fi
   fi

   if grep "$ordner+$[$fbildnummer+1]+" ../fbilderliste.txt >/dev/null 2>/dev/null
   then
    verschieben=$verschieben
   else
    if grep "$ordner+$[$fbildnummer]+" ../fbilderliste.txt >/dev/null 2>/dev/null
    then
     verschieben=-1
    else
     verschieben=-2
    fi
   fi

   filmstreifen=""
   for k in -3 -2 -1 0 1
   do
    if grep "$ordner+$[$fbildnummer+k+$verschieben]+" ../fbilderliste.txt >/dev/null 2>/dev/null
    then
     filmstreifen=$filmstreifen$(echo -n "<img src=\"nix.gif\" width=3 height=3 alt=\"nix\"><A href=\"")
     filmstreifen=$filmstreifen$(grep "+$[$fbildnummer+k+$verschieben]+" ../fbilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
     filmstreifen=$filmstreifen$(echo -n ".html\"><img src=\"")
     filmstreifen=$filmstreifen$(grep "+$[$fbildnummer+k+$verschieben]+" ../fbilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
     filmstreifen=$filmstreifen$(echo -n "-s.jpg\" alt=\"previous\" border=0><\/A><img src=\"nix.gif\" width=3 height=3 alt=\"nix\">")
    fi
   done
   verschieben=-2
   filmstreifen=$filmstreifen$(echo -n "<br>Bilder vom $(echo $name | head -c 8 | tail -c 2).$(echo $name | head -c 6 | tail -c 2).$(echo $name | head -c 4):<br>")
   for k in -3 -2 -1 0
   do
    if [ "$(echo $name | head -c 8)" = "$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 | head -c 8 2>/dev/null)" ]
    then
     filmstreifen=$filmstreifen$(echo -n "<img src=\"nix.gif\" width=3 height=3 alt=\"nix\"><A href=\"")
     filmstreifen=$filmstreifen$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
     filmstreifen=$filmstreifen$(echo -n ".html\"><img src=\"")
     filmstreifen=$filmstreifen$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
     filmstreifen=$filmstreifen$(echo -n "-s.jpg\" alt=\"previous\" border=0><\/A><img src=\"nix.gif\" width=3 height=3 alt=\"nix\">")
    fi
   done
else
filmstreifen=""
   if grep "$ordner+$[$bildnummer-3]+ $(echo $name | head -c 8)" ../bilderliste.txt >/dev/null 2>/dev/null
   then
    verschieben=0
   else
    if grep "$ordner+$[$bildnummer-2]+ $(echo $name | head -c 8)" ../bilderliste.txt >/dev/null 2>/dev/null
    then
     verschieben=1
    else
     verschieben=2
    fi
   fi

   if grep "$ordner+$[$bildnummer+1]+ $(echo $name | head -c 8)" ../bilderliste.txt >/dev/null 2>/dev/null
   then
    verschieben=$verschieben
   else
    if grep "$ordner+$[$bildnummer]+ $(echo $name | head -c 8)" ../bilderliste.txt >/dev/null 2>/dev/null
    then
     verschieben=-1
    else
     verschieben=-2
    fi
   fi

   filmstreifen=$filmstreifen$(echo -n "<br>")
   for k in -3 -2 -1 0 1
   do
    if [ "$(echo $name | head -c 8)" = "$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 | head -c 8 2>/dev/null)" ]
    then
     filmstreifen=$filmstreifen$(echo -n "<img src=\"nix.gif\" width=3 height=3 alt=\"nix\"><A href=\"")
     filmstreifen=$filmstreifen$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
     filmstreifen=$filmstreifen$(echo -n ".html\"><img src=\"")
     filmstreifen=$filmstreifen$(grep "+$[$bildnummer+k+$verschieben]+" ../bilderliste.txt | grep -o " .*" | tr -d " "\\012 2>/dev/null)
     filmstreifen=$filmstreifen$(echo -n "-s.jpg\" alt=\"previous\" border=0><\/A><img src=\"nix.gif\" width=3 height=3 alt=\"nix\">")
    fi
   done
fi

   qort=$(echo $j | tr / " " 2>/dev/null)
   ort=""
   for x in $qort
   do
    ort="$ort\/ <a href=\"$x.html\">$x<\/a> "
   done
   ort="$ort\/ <a href=\"$name.html\">$bezeichnung<\/a> "

   url="$name.html"
   bildurl="$name-b.jpg"

   if [ "$slideshow" == "1" ]
   then
    sed "s/#bild#/$bildsrc/" ../overall.html | sed "s/#albenliste3#/$albenliste3/" | sed "s/#bildurl#/$bildurl/" | sed "s/#url#/$url/" | sed "s/#ort#/$ort/" | sed "s/#nummer#/$bildnummer/" | sed "s/#slideshowlink#/$sslideshowlink/" | sed "s/#slideshow#/$slideshow5/" | sed "s/#albenliste2#/$albenliste2/" | sed "s/#bildname#/$bezeichnung/" | sed "s/#albumname#/$obezeichnung/" | sed "s/#bilderliste#/$bilderliste/" | sed "s/#albenliste#/$albenliste/" | sed "s/#pfeile#/$pfeile/" | sed "s/#exif#/$exif/" | sed "s/#filmstreifen#/$filmstreifen/" | sed "s/#text#/$text/" | sed "s/#exiflink#/$exiflink/" | sed "s/#bildlink#/$bildlink/" | sed 's/____</</g' | sed 's/__</</g' | sed 's/_</</g' >> ../fertig/$name-5.html
    sed "s/$slideshow5//" ../fertig/$name-5.html | sed "s/<img SRC=\"time.gif?$bildnummer\" width=\"200\" height=\"10\" alt=\"q\">//" | sed "s/$sslideshowlink/$slideshowlink/" >> ../fertig/$name.html
   else
    sed "s/#bild#/$bildsrc/" ../overall.html | sed "s/#albenliste3#/$albenliste3/" | sed "s/#bildurl#/$bildurl/" | sed "s/#url#/$url/" | sed "s/#ort#/$ort/" | sed "s/#albenliste2#/$albenliste2/" | sed "s/#bildname#/$bezeichnung/" | sed "s/#albumname#/$obezeichnung/" | sed "s/#bilderliste#/$bilderliste/" | sed "s/#albenliste#/$albenliste/" | sed "s/#pfeile#/$pfeile/" | sed "s/#exif#/$exif/" | sed "s/#filmstreifen#/$filmstreifen/" | sed "s/#text#/$text/" | sed "s/#exiflink#/$exiflink/" | sed "s/#bildlink#/$bildlink/" | sed 's/____</</g' | sed 's/__</</g' | sed 's/_</</g' >> ../fertig/$name.html
   fi

   echo -n \#

   case "$bild" in
   10)
   sync
   ;;
   20)
   sync
   ;;
   30)
   sync
   ;;
   40)
   sync
   ;;
   50)
   sync
   ;;
   60)
   sync
   ;;
   esac

  fi

 done

 echo " $ordner fertig $bild/$kommentareproalbum"

 sync

 rm ../$ordner.links
 rm ../$ordner.html
 ordnerzaehler=$[ordnerzaehler+1]

done

rm ../*.uolinks

cd ..

rm index.html
rm index2.html
rm alben.links
rm alben2.links
rm kameraliste.txt
rm bilderliste.txt
rm fbilderliste.txt
rm fertigalt/fertig/*
echo "fertig, $ordnerzaehler Ordner, $[bildnummer-1] Bilder"
echo "fertig, $ordnerzaehler Ordner, $[bildnummer-1] Bilder" > log.txt

./sitemap http://tieffliegen.halos.de/wetter/
