#!/bin/sh
. cgilite/cgilite.sh
. cgilite/file.sh
_PATH="$(PATH "${PATH_INFO}")"
if [ "$_PATH" = / ]; then
printf 'Content-Type: text/html\r\n\r\n'
cat <<-EOF
FlareJS
$(
for base in mods/fantasycore mods/empyrean_campaign; do
find $base/images/avatar $base/images/enemies -name '*.png' 2>&-\
| while read -r file; do
file="${file#"${base}/"}"
printf '' "$file"
done
done)
EOF
elif [ "$_PATH" = /favicon.ico ]; then
printf 'Status: 404 Not Found\r\nContent-Length: 0\r\n\r\n'
else
for base in . \
./mods/empyrean_campaign \
./mods/fantasycore \
./mods/default; do
[ -f "${base}/$_PATH" ] && FILE "${base}/$_PATH"
done
fi