#!/bin/bash
# file KLEIDER/web/src/kalender/titlecmd
# Befehl zur Bestimmung des Titels einer Datei
# 2016-01-17 Herbert Schiemann <h.schiemann@herbaer.de>
# usage:
# titlecmd FILE LANG
# von tree.pl aufgerufen

argcnt=$#       ; # Zahl der Argumente
if (( argcnt == 0 )) || [[ "$1" == "--help" ]] || [[ "$1" == "--version" ]]; then
   cat <<EOF ;
KLEDER/web/src/kalender/titlecmd
Titel eines Dokuments/Datei
2016-01-17 Herbert Schiemann <h.schiemann@herbaer.de>
usage:
kalender/titlecmd FILEPATH LANGUAGE
EOF
   exit 0;
fi;

srcdir=$(realpath $0)
srcdir=${srcdir%/*} ;  # Skript-verzeichnis
xmlnsss=${srcdir%/*}/localization/xmlnsss.xslt;
[[ -f $xmlnsss  ]] || exit;
file=$1;
[[ -f $file ]]     || exit;
lang=de ;
(( argcnt > 1 )) && lang=$2 ;
nsss=$(xsltproc "$xmlnsss" "$file"); # XML-Namensraum | Stylesheet-Basisname
ns=${nsss%%|*};
if [[ "$ns" == "http://herbaer.de/xmlns/20151211/kalenderbilder/" ]]; then
   tt=$srcdir/kalender_title.xslt;
   [[ -f $tt ]] || exit;
   xsltproc --stringparam p_lang $lang $tt $file ;
elif [[ "$ns" == "http://www.w3.org/1999/xhtml" ]]; then
   tt=$srcdir/xhtml_title.xslt;
   [[ -f $tt ]] || exit;
   xsltproc --stringparam p_lang $lang $tt $file ;
fi;
# end of file KLEIDER/web/src/kalender/titlecmd
