18 lines
421 B
Bash
18 lines
421 B
Bash
|
#!/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
|