2 # file browser in shell
3 # tridge@samba.org, July 2007
5 #######################
6 # spit out a http header
10 Content-Type: $ctype; charset=iso-8859-1
15 #######################
16 # called on fatal error
19 http_header "text/html";
21 <HTML><HEAD><TITLE>$ecode</TITLE></HEAD>
33 http_header "text/html";
38 /bin/ls "$1" | while read fname; do
39 echo "<li><a href=\"$1/$fname\"> $fname</a>"
47 [ -z "$REQUEST_URI" ] && {
48 fatal "404 REQUEST_URI not set";
52 [ -d "$REQUEST_URI" ] && {
53 directory_list "$REQUEST_URI";
56 [ -r "$REQUEST_URI" ] || {
57 fatal "500 access denied";
61 http_header "text/plain";
62 /bin/cat "$REQUEST_URI"