]> git.plutz.net Git - flarejs/blob - index.cgi
process INCLUDE directive when loading file
[flarejs] / index.cgi
1 #!/bin/sh
2
3 . cgilite/cgilite.sh
4 . cgilite/file.sh
5
6 _PATH="$(PATH "${PATH_INFO}")"
7
8 if [ "$_PATH" = / ]; then
9   printf 'Content-Type: text/html\r\n\r\n'
10   cat <<-EOF
11         <!DOCTYPE HTML>
12         <html><head>
13           <title>FlareJS</title>
14         </head><body>
15           <script type="text/javascript" src="engine.js"></script>
16         </body></html>
17         EOF
18 elif [ "$_PATH" = /favicon.ico ]; then
19   printf 'Status: 200 OK\r\nContent-Length: 0\r\n\r\n'
20 else
21   for base in . \
22               ./mods/empyrean_campaign \
23               ./mods/fantasycore \
24               ./mods/default; do
25     [ -f "${base}/$_PATH" ] && FILE "${base}/$_PATH" && return
26   done
27   printf 'Status: 404 Not Found\r\nContent-Length: 0\r\n'
28 fi