|
|
@ -160,6 +160,9 @@ serve_redirect(){
|
|
|
|
Click to be redirected to: <a href="$url">$url</a>
|
|
|
|
Click to be redirected to: <a href="$url">$url</a>
|
|
|
|
</body>
|
|
|
|
</body>
|
|
|
|
EOF
|
|
|
|
EOF
|
|
|
|
|
|
|
|
exec 1>&-
|
|
|
|
|
|
|
|
exec 2>&-
|
|
|
|
|
|
|
|
exit 0
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -178,7 +181,7 @@ selector=$(echo $selector | sed -r 's:\$.*::g;s:\r::g' )
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
case $selector in
|
|
|
|
case $selector in
|
|
|
|
/URL:*)
|
|
|
|
URL:*)
|
|
|
|
url=$(echo $selector | cut -d ":" -f 2-)
|
|
|
|
url=$(echo $selector | cut -d ":" -f 2-)
|
|
|
|
serve_redirect $url
|
|
|
|
serve_redirect $url
|
|
|
|
;;
|
|
|
|
;;
|
|
|
@ -205,6 +208,7 @@ case $selector in
|
|
|
|
*)
|
|
|
|
*)
|
|
|
|
[ -f "${GOPHERDIR}/gophermap" ] && serve_selector "${GOPHERDIR}/gophermap"
|
|
|
|
[ -f "${GOPHERDIR}/gophermap" ] && serve_selector "${GOPHERDIR}/gophermap"
|
|
|
|
[ -f "${GOPHERDIR}/index.gph" ] && serve_index "${GOPHERDIR}/index.gph"
|
|
|
|
[ -f "${GOPHERDIR}/index.gph" ] && serve_index "${GOPHERDIR}/index.gph"
|
|
|
|
|
|
|
|
echo "got invalid selector: \"$selector\"" >&2
|
|
|
|
invalid_selector "/"
|
|
|
|
invalid_selector "/"
|
|
|
|
;;
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
esac
|
|
|
|