summaryrefslogtreecommitdiff
path: root/d/sys/lampion/local/bin/update-svnco
blob: a377d2cc3d2031d2c20d07176cad0a9d0f041f9e (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
42
43
44
45
46
#!/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
	echo "AFT $i"
	grep -q '^*Title' $i && aft $i && [[ -f $i-TOC ]] && aft $i
done

exec 1> $readme

cat <<EOF
<pre>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\)$|<a href="\1/">\1</a>/<a href="\1/\2">\2</a>|p' \
	-e 's|^\./\(.*\)/\([^/]*\)$|<a href="\1/">\1</a>/\2|p'
echo '</pre>'