#!/bin/sh
#
# Redirect to latest content
#
# 20220804  Kimmo Suominen
#

# Use caller's PATH.

get_request_prefix()
{
    echo "${REQUEST_URI}" \
    | sed \
	-e "s,${SCRIPT_NAME}/,," \
	-e 's,/latest/.*$,,'
}

PREFIX="$(get_request_prefix)"
LATEST="$(readlink "${PREFIX}/latest")"
SUFFIX="${REQUEST_URI##*/latest/}"

REDIRECT="/${PREFIX}/${LATEST}/${SUFFIX}"

cat <<EOF
Status: 302 Moved Temporarily
Location: ${REDIRECT}

<html>
<title>Document moved</title>
<h1>Document moved</h1>
<p>The requested document has moved
<a href="${REDIRECT}">here</a></p>
</html>
EOF
