#!/bin/sh
#Vman3

FTEXT=/tmp/$1.txt
STEXT=/tmp/$1mod.txt
FHTML=/tmp/$1.html

if [ -n "$1" ]
	then
		
		man "$2" "$1" 2>/dev/null | col -b > $FTEXT 2>/dev/null

		case $(wc -l $FTEXT | awk '{ print $1}') in
			1)
				rm -f $FTEXT
				echo " Page de manuel pour $1 introuvable!"
				exit
				;;
		esac

		if [ -n "$2" ]
			then
						TITRE="Manuel Linux - $1 ($2)"
			else
						TITRE="Manuel Linux - $1"
		fi

		IFSOLD=$IFS
		IFS=$(echo -e "\n")
		var=4d
		var1=4
		var2=$(wc -l $FTEXT | awk '{ print $1}')
		while [ $var1 -lt $var2 ]
			do
				var="
				$var
				$(($var1+60))d
				$(($var1+66))d"
				var1=$(($var1+66))
			done

		sed -e $var < $FTEXT > $STEXT
		IFS=$IFSOLD
		

		SSED=$(echo '
			1i\
			<HTML><HEAD><TITLE>' $TITRE '</TITLE></HEAD><BODY><PRE>
 
			$a\
			</PRE></BODY></HTML>

			/^$/ {
					N
					/^\n$/D
			}

			s/</\&lt;/g
			s/À/\&Agrave;/g
			s/à/\&agrave;/g
			s/Á/\&Aacute;/g
			s/á/\&aacute;/g
			s/Â/\&Acirc;/g
			s/â/\&acirc;/g
			s/Ã/\&Atilde;/g
			s/ã/\&atilde;/g
			s/Ä/\&Auml;/g
			s/ä/\&auml;/g
			s/Å/\&Aring;/g
			s/å/\&aring;/g
			s/Æ/\&AElig;/g
			s/æ/\&aelig;/g
			s/Ç/\&Ccedil;/g
			s/ç/\&ccedil;/g
			s/È/\&Egrave;/g
			s/è/\&egrave;/g
			s/É/\&Eacute;/g
			s/é/\&eacute;/g
			s/Ê/\&Ecirc;/g
			s/ê/\&ecirc;/g
			s/Ë/\&Euml;/g
			s/ë/\&euml;/g
			s/Ì/\&Igrave;/g
			s/ì/\&igrave;/g
			s/Í/\&Iacute;/g
			s/í/\&iacute;/g
			s/Î/\&Icirc;/g
			s/î/\&icirc;/g
			s/Ï/\&Iuml;/g
			s/ï/\&iuml;/g
			s/Ð/\&ETH;/g
			s/ð/\&eth;/g
			s/Ñ/\&Ntilde;/g
			s/ñ/\&ntilde;/g
			s/Ò/\&Ograve;/g
			s/ò/\&ograve;/g
			s/Ó/\&Oacute;/g
			s/ó/\&oacute;/g
			s/Ô/\&Ocirc;/g
			s/ô/\&ocirc;/g
			s/Õ/\&Otilde;/g
			s/õ/\&otilde;/g
			s/Ö/\&Ouml;/g
			s/ö/\&ouml;/g
			s/Ø/\&Oslash;/g
			s/ø/\&oslash;/g
			s/Ù/\&Ugrave;/g
			s/ù/\&ugrave;/g
			s/Ú/\&Uacute;/g
			s/ú/\&uacute;/g
			s/Û/\&Ucirc;/g
			s/û/\&ucirc;/g
			s/Ü/\&Uuml;/g
			s/ü/\&uuml;/g
			s/Ý/\&Yacute;/g
			s/ý/\&yacute;/g
			s/Þ/\&THORN;/g
			s/þ/\&thorn;/g
			s/ß/\&szlig;/g
			s/ÿ/\&yuml;/g

			')

		sed -e "$SSED" < $STEXT > $FHTML

	else
		echo " Indiquez une page de manuel!"
		exit

fi

rm -f $FTEXT
rm -f $STEXT
xterm -e lynx $FHTML
rm -f $FHTML