#!/bin/sh# This may be used with the about-filter or repo.about-filter setting in cgitrc.# It passes formatting of about pages to differing programs, depending on the usage.# Markdown support requires python and markdown-python.# RestructuredText support requires python and docutils.# Man page support requires groff.# The following environment variables can be used to retrieve the configuration# of the repository for which this script is called:# CGIT_REPO_URL ( = repo.url setting )# CGIT_REPO_NAME ( = repo.name setting )# CGIT_REPO_PATH ( = repo.path setting )# CGIT_REPO_OWNER ( = repo.owner setting )# CGIT_REPO_DEFBRANCH ( = repo.defbranch setting )# CGIT_REPO_SECTION ( = section setting )# CGIT_REPO_CLONE_URL ( = repo.clone-url setting )cd"$(dirname $0)/html-converters/"case"$(printf '%s' "$1" | tr '[:upper:]' '[:lower:]')"in
*.markdown|*.mdown|*.md|*.mkd) exec ./md2html; ;;
*.rst) exec ./rst2html; ;;
*.[1-9]) exec ./man2html; ;;
*.htm|*.html) exec cat; ;;
*.txt|*) exec ./txt2html; ;;
esac