ref: bf0e251a82566f044f228771981a301797e807af
dir: /handlers/serve-static/
#!/bin/rc full_path=`{echo $"fs_root^$"location | urlencode -d} full_path=$"full_path if(! test -e $full_path){ error 51 'file does not exist' exit } if(! test -r $full_path){ error 40 'file is not readable' exit } switch($full_path){ case *.gem *.gemini type=text/gemini case *.md type=text/markdown case *.txt type=text/plain case *.jpg *.jpeg type=image/jpeg case *.gif type=image/gif case *.png type=image/png case * type=`{file -m $full_path} } echo 20' '$type^$cr cat $full_path