#!/usr/bin/zsh export PATH=$PATH:/usr/local/bin svncodir=/var/data/svnco readme=README.html cd $svncodir || exit 1 exec 1> /tmp/update-svnco-output # Update SVN. svn up || echo "Error in svn up" >&2 for i in $(scan-svnco make) do make -C $i doc done for i in $(scan-svnco txt) do h=${i/.txt/.html} if [[ ! -f $h || $i -nt $h ]]; then echo "AFT $i" grep -q '^*Title' $i && aft $i && [[ -f $i-TOC ]] && aft $i fi done (cd $svncodir/p/tools && ./todo.pl -f html > todo.html) exec 1> $readme cat <Codes : ------- a : électronique analogique. b : bureau. d : outils et méthodes de dévelopement. i : informatique. n : électronique numérique. m : mécanique. p : gestion de projet. Documentation récente : ----------------------- EOF scan-svnco html | \ sed -ne 's|^\./\(.*\)/\([^/]*\.html\)$|\1/\2|p' \ -e 's|^\./\(.*\)/\([^/]*\)$|\1/\2|p' echo ''