diff --git a/config.sh b/config.sh index f8ba031..b086cef 100644 --- a/config.sh +++ b/config.sh @@ -3,8 +3,8 @@ # Wo ist der Webroot (Hauptverzeichniss)? export FILES="/var/www/html" -# Wie soll der Titel der Dateiliste sein? -export HTMLTITLE="Filelist" +# Wie soll der Titel der Dateiliste sein, die aufgerufene URL ist in $URL enthalten. +export HTMLTITLE="Datei: $URL" # Wo soll das Fertige HTML-Dokument gespeichert werden? Die Variable $HTMLFILEID muss enthalten sein! export HTMLFILE="/tmp/simpsh-html.${HTMLFILEID}.html" diff --git a/main.sh b/main.sh index eee484e..6f00a64 100644 --- a/main.sh +++ b/main.sh @@ -18,8 +18,5 @@ # Verwende unix2dos auf das Dokument... unix2dos $HTMLFILE &> /dev/null -# Gebe fertiges Dokument aus +# Gebe fertiges HTML-Dokument aus cat $HTMLFILE - -# Lösche Dokument -rm -f $HTMLFILE diff --git a/readrequest.sh b/readrequest.sh index db2aaad..15ab778 100644 --- a/readrequest.sh +++ b/readrequest.sh @@ -1,12 +1,10 @@ #! /bin/bash -# Standard-URL -export URL='/' - # Lese den request -read $request +read $header # Verarbeite den request -URL="${request#GET }" +URL="${header#GET }" URL="${URL% HTTP/*}" export FILE="$FILES$URL" +echo $URL