@@ DEV @@ : Try to use Java MVC for graphics component.
[scilab.git] / tests / one_man.sh
1 #!/bin/sh
2 RM='rm -f'
3 SCI=..
4 FILE='one_man.tst'
5 LOGFILE='get_examples.log'
6
7 $RM prov $LOGFILE
8
9 echo '//' `date` > prov
10 echo '' >> prov
11
12 do_example()
13 {
14 echo '//====================================================' >> prov
15 echo '//' "$1" >> prov
16 echo '//====================================================' >> prov
17
18 res=`grep 'SH EXAMPLE' $1 2> /dev/null`
19 if test -n "$res"
20 then
21         echo "clear;lines(0);" >> prov
22
23         sed -e '1,/^.SH EXAMPLE/d' $1 > prov1
24         sed -e '1d' prov1 > prov2
25         sed -e '/^.fi/,$d' prov2 >> prov
26         $RM prov1 prov2
27         
28         echo "$1" PROCESSED >> $LOGFILE
29 else
30         echo "$1" NO EXAMPLE >> $LOGFILE
31 fi
32
33 echo '' >> prov
34 }
35
36 for j in graphics
37 do
38         echo -n "Processing man/$j "
39         for f in $SCI/man/$j/*.man
40         do
41                 echo -n '.'
42                 do_example $f
43         done
44         echo ""
45 done
46
47 echo ''
48 echo `grep PROCESSED $LOGFILE|wc -l` examples extracted from `cat  $LOGFILE|wc -l` manual files.
49
50 $RM $FILE
51
52 sed -e 's/\\\\/\\/' prov > $FILE
53
54 $RM prov