summaryrefslogtreecommitdiff
path: root/d/dev/sys/lampion/scripts/update-doc
blob: bbebccfc5d280eb38406edf2b26891733889a8c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash

docdir=/var/data/doc
readme=README.html

cd $docdir || exit 1

exec &> /tmp/update-doc-output

# Update CVS.

for i in *
do
	if [[ -d "$i/CVS" ]]
	then
		cvs up "$i" || echo "Error in cvs up $i"
		find "$i" -type d -exec test -r '{}/Makefile' ';' '(' -exec make -C '{}' doc ';' , -prune ')'
	fi
done

exec 1> $readme

cat <<EOF
<pre>Codes :
-------

a : �lectronique analogique.
b : bureau.
d : divers (en rapport avec le robot, pas avec le bureau).
i : informatique.
n : �lectronique num�rique.
m : m�canique.

Fichiers r�cents :
------------------

EOF
find . -name CVS -prune -false -o -mtime -10 -not -type d | \
sed -ne 's|^\./\(.*\)/\([^/]*\.html\)$|<a href="\1/">\1</a>/<a href="\1/\2">\2</a>|p' \
	-e 's|^\./\(.*\)/\([^/]*\)$|<a href="\1/">\1</a>/\2|p'
echo '</pre>'