gebase/server-main.sh

18 lines
421 B
Bash
Executable File

#!/usr/bin/sh
read -r URL GARBAGE;
REQUEST_URL=${URL%?}; # Remove "\r" at the end
URL_NO_PROTOCOL=${REQUEST_URL#*://}
REQUEST_PATH=/${URL_NO_PROTOCOL#*/}
REQUEST_QUERY=${URL#*\?}
echo "$REQUEST_PATH" | awk \
-v REQUEST_PATH="$REQUEST_PATH" \
-v REQUEST_QUERY="$REQUEST_QUERY" \
-v REQUEST_URL="$REQUEST_URL" \
-f srv/exec.awk \
-f srv/response.awk \
-f srv/tags.awk \
-f srv/main.awk