ref: 7fa8b48d8ee308ed95106f66d9376a79942c0080
dir: /rc-gemd/
#!/bin/rc
rfork E
rc_gemd_dir=/rc/bin/rc-gemd
path=(/bin $rc_gemd_dir/handlers)
cr=
url=`{sed 's/'$cr'//;1q'}
if(~ $url *://*){
scheme=`{echo $url | sed 's,://.*,,g'}
url=`{echo $url | sed 's,'^$scheme^'://,,'}
}
if not
scheme='gemini://'
server_name=`{echo $url | sed 's,/.*,,'}
location=`{echo $url | sed 's,[a-zA-Z0-9.:]+/?,/,'}
query=`{echo $location | sed 's,[^?]*\??,,'}
location=`{echo $location | sed 's,\?.*,,'}
location=`{cleanname $location}
echo request from `{sed 's/!.*//' $net/remote} to $url >[1=2]
. $rc_gemd_dir/select-handler