vhosting.cgi - geomyidae - A small C-based gopherd.
(HTM) git clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) Tags
(DIR) README
(DIR) LICENSE
---
vhosting.cgi (488B)
---
1 #!/bin/sh
2 #
3 # Some gopher daemons try to emulate some vhosting, by checking, if some
4 # request path only exists in some directory of a specific host.
5 #
6
7 basevhosts="/gopher/vhosts"
8
9 for i in $(find "${basevhosts}" -maxdepth 1 -type d);
10 do
11 # Check if request exists in some vhost dir.
12 if [ -e "${i}/${2}" ];
13 then
14 vhost="$(basename "${i}")"
15 printf "Our vhost is %s!\n" "${vhost}"
16 printf "Thank you for flying gopher airlines!\n"
17
18 # Serve content accordingly.
19
20 exit 0
21 fi
22 done
23