#!/bin/sh # # convert_man_to_html.sh - ts A61214 # # Generates a HTML version of man page cdrskin.1 # # To be executed within the libburn toplevel directory (like ./libburn-0.2.7) # # set -x man_dir=$(pwd)"/cdrskin" export MANPATH="$man_dir" manpage="cdrskin" raw_html=$(pwd)/"cdrskin/raw_man_1_cdrskin.html" htmlpage=$(pwd)/"cdrskin/man_1_cdrskin.html" if test -r "$manpage" then dummy=dummy else echo "Cannot find readable man page source $1" >&2 exit 1 fi if test -e "$man_dir"/man1 then dummy=dummy else ln -s . "$man_dir"/man1 fi if test "$1" = "-work_as_filter" then # set -x sed \ -e 's///' \ -e 's/Overview of features:<\/b>/\ 
Overview of features:<\/b>/' \ -e 's/Known deficiencies:<\/b>/\ 
Known deficiencies:<\/b>/' \ -e 's/Track recording model:<\/b>/\ 
Track recording model:<\/b>/' \ -e 's/In general there are two types of tracks: data and audio./\ 
In general there are two types of tracks: data and audio./' \ -e 's/Recordable CD Media:<\/b>/\ 
Recordable CD Media:<\/b>/' \ -e 's/^Alphabetical list of options/\ 
Alphabetical list of options/' \ -e 's/and for all others\.<\/td><\/table>/and for all others.<\/td><\/table>

(HTML generated from '"$manpage"'.1 on '"$(date)"' by '$(basename "$0")' )<\/CENTER><\/FONT>/' \ -e 's/See section EXAMPLES/See section EXAMPLES<\/A>/' \ <"$2" >"$htmlpage" set +x chmod u+rw,go+r,go-w "$htmlpage" echo "Emerged file:" ls -l "$htmlpage" else export BROWSER='cp "%s" '"$raw_html" man -H "$manpage" "$0" -work_as_filter "$raw_html" rm "$raw_html" rm "$man_dir"/man1 fi