#!/bin/bash
################################################################################
# Fichier : src2htm.sh
# Auteur : Sebastien Beaugrand
# Date : 25 Jan 2006
# Url : http://www.chez.com/beaugrand/
################################################################################
trans()
{
ext=${1##*.}
if [ "$ext" = cls ]; then
vim +"set ft=tex" +"syntax on" +"colorscheme default" +"TOhtml" +"wq" +"q"\
$1 >/dev/null 2>/dev/null
else
vim +"syntax on" +"colorscheme default" +"TOhtml" +"wq" +"q"\
$1 >/dev/null 2>/dev/null
fi
file=$1.html
name=${file%%.*}.htm
sed 's/bgcolor="#ffffff"\ text="#000000"/bgcolor="#000000"\ text="#ffffff"/'\
$file | sed "s/<title>.*<\/title>/<title>$1<\/title>/" > $name
rm -f $file
}
list=`ls *.c *.sh *.tex *.cls *.patch *.el *.mf *.mk 2>/dev/null |\
awk '{ printf "%s ",$0 }'`
for i in $list; do
echo -n "$i ==> ${i%%.*}.htm ? (o/N) "
read ret
if [ "$ret" = o ]; then
trans $i
fi
done
tar chzf sources.tgz $list
# Fin du fichier src2htm.sh