#!/bin/sh

# Shellscript mit " chmod u+x dateiname " freigeben!

#echo "Filename    Sig_Id  mar_Id  rpr_Id  spr_id  spr-Filename"


datapath=$1
trlpath=$2
sprpath=$3
signame=$4

sigdir=`echo $signame | sed 's/\(.[0-9][0-9][0-9].\)..[1234]\.[1a][6l]$/\1/'`
marfile=${datapath}${sigdir}/`echo $signame | sed 's/\(.[0-9][0-9][0-9]..\).[1234]\.[1a][6l]$/\1/'`.mar
trlfile=${trlpath}`echo $signame | sed 's/\(.[0-9][0-9][0-9]..\).[1234]\.[1a][6l]$/\1/'`.trl
rprfile=${datapath}${sigdir}/`echo $signame | sed 's/\(.[0-9][0-9][0-9].\)..[1234]\.[1a][6l]$/\1/'`.rpr
sigfile=${datapath}${sigdir}/${signame}

#echo $sigdir
#echo $marfile
#echo $trlfile
#echo $rprfile
#echo $sigfile

sigrumpf=`echo $signame | sed 's/\.[1a][6l]//'`
channelno=`echo $sigrumpf | sed 's/.*\([1234]\)$/\1/'`
langid=`echo $sigrumpf | sed 's/^\([gemj]\).*/\1/'`

#echo $signame $sigrumpf $channelno

sigid=`head -n 19 $sigfile | grep "speaker_id" | awk '{printf("%s\n", $3)}'` 
if test $langid != "m"
 then
  marid=`cat $marfile | grep "${sigrumpf}_00[012]_" | awk '{printf("%s\n", $3)}' | sed 's/.*\([A-Z][A-Z][A-Z]\)$/\1/' | uniq`
 else
  marid=`cat $marfile | grep "${sigrumpf}_00[012]_" | awk '{printf("%s\n", $3)}' | sed 's/.*\([A-Z][A-Z][A-Z]\)_[EJG][NAE][GPR]$/\1/' | uniq`
fi
rprid=`cat $rprfile | grep speaker${channelno}_id |  awk '{printf("%s\n", $2)}'`
trlid=`cat $trlfile | grep "${sigrumpf}_00[012]_" | awk '{printf("%s\n", $1)}' | sed 's/.*\([A-Z][A-Z][A-Z]\).*/\1/' | uniq`
#multilingual Dialogues
if test $langid = "m"
 then
  echo multilingual.....
  langid=`cat $rprfile | grep "speaker${channelno}_language" |  awk '{printf("%s\n", $2)}' | sed 's/.*\([gje]\)[0123]$/\1/'` 
fi
  sprname=`ls $sprpath | tr 'a-z' 'A-Z' | grep $sigid | sed 's/._\(...\)\.SPR/\1/' | tr 'A-Z' 'a-z'`

sprid=`cat ${sprpath}${langid}_${sprname}.spr | grep id | awk '{printf("%s\n", $2)}'`

echo $signame sig: $sigid trl: $trlid mar: $marid rpr: $rprid spr: $sprid $sprname

if test "$sigid" != "$trlid"
 then 
   echo Anderes Krzel in Signalfile und trl-File!!!!!!
fi

if test "$sigid" != "$marid"
 then 
   echo Anderes Krzel in Signalfile und mar-File!!!!!!
fi
if test "$sigid" != "$rprid"
 then 
   echo Anderes Krzel in Signalfile und rpr-File!!!!!!
fi
if test "$sigid" != "$sprid"
 then 
   echo Anderes Krzel in Signalfile und spr-File!!!!!!
fi
