#!/bin/sh EXT=md SHEXT=sosh #FMT=/usr/local/bin/markdown.pl FMT=/usr/local/bin/markdown LC_ALL=fr_FR.UTF-8 PATH=/bin:/usr/bin:/usr/local/bin PREFIX=/ #URL=http://zecrazytux.net #export LC_ALL PATH INDEXTITLE="Zecrazytux's website: Free software, GNU/Linux, BSD... supinfo trainer & student..." METAKEYWORDS="linux, gnu, GNU/Linux, bsd, netbsd, freebsd, openbsd, supinfo, formateur, trainer, free softwares, logiciel libre, gpl, cv, resume, mandriva, red hat, novell, suse, pf, xen, virtualization, virtualisation" METADESCRIPTION="Zecrazytux's website: étudiant et formateur à SUPINFO. articles à propos des logiciels libres, GNU/Linux, BSD..." MINIDESCRIPTION="zecrazytux's website: free softwares, GNU/Linux, BSD, SUPINFO, and more !" menu() { for i in `gls --group-directories-first -F $1 | grep -v index.$EXT` do case $i in *.$EXT) base=`echo $i | sed "s/.\$EXT$//"` cleanbase=`echo $base | sed 's/_/ /g'` link=`echo $base | /usr/local/bin/urlencode.sh` link=`echo $link | sed 's/%2F/\//g'` if test "x$base" = "x$2" then echo "
  • $cleanbase
  • " else echo "
  • $cleanbase
  • " fi cur=1 ;; */) j=`echo $i | sed 's/_/ /g'` i=`echo $i | sed 's/%2F/\//g'` echo "
  • $j
  • " ;; esac done } page() { mtime=`ls -l $1$2.$EXT | awk '{ print $6 " @ " $7 }'` title=`echo $4 | sed 's/.html//'` if [ "$title" = "/" ] then title=$INDEXTITLE metadescription=$METADESCRIPTION else metadescription="$(head -1 $1$2.$EXT | sed 's/#//') - $MINIDESCRIPTION" fi cat < $title
    $mtime
    END cat $1$2.$EXT | tr -d '\r' | $FMT if [ -e $1$2.$SHEXT ] then . $1$2.$SHEXT fi cat <
    END } process() { for i in `ls -F $1` do case $i in *.$EXT) echo processing $1$i base=`echo $i | sed "s/.\$EXT$//"` if test x$base = xindex then title=$3 else title=$3$base.html fi page "$1" "$base" "$2" "$title" > "$1$base.html" ;; */) k=`echo $i | sed 's/_/ /g'` process "$1$i" "$2 $k" $3$i ;; *) ;; esac done } if test $1 then cd $1 fi find . -type l | xargs rm -f process "./" "Accueil/" /