Rev 17871 | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
13 | reyssat | 1 | #! /bin/sh |
2 | # |
||
3 | # This script regenerates *.def files. |
||
4 | # |
||
5 | |||
17871 | bpr | 6 | # is this file really used? |
7 | |||
13 | reyssat | 8 | cd `dirname $0` |
9 | maindir=`pwd` |
||
10 | cd ../../../bin |
||
11 | bindir=`pwd` |
||
12 | msg2wims=$bindir/msg2wims |
||
13 | cd $maindir |
||
17881 | bpr | 14 | w_msg2wims_primitives=`grep msgprim ../../../public_html/scripts/primitives/allmsgprim|awk -F "=" '{print $2}'` |
13 | reyssat | 15 | export w_msg2wims_primitives w_module wims_exec_parm |
16 | w_module=adm/doc.en |
||
17 | deflist="titb keyw datm prev next upbl dat1 dat2" |
||
18 | |||
19 | if [ ! -z "$1" ]; then |
||
20 | docs=$1 |
||
21 | else |
||
22 | docs=`ls -d [0-9]* | sort -n` |
||
23 | fi |
||
24 | |||
25 | for doc in $docs |
||
26 | do |
||
27 | echo $doc: |
||
28 | cd $doc |
||
29 | for f in *.def |
||
30 | do |
||
31 | rm -f .tmp >/dev/null |
||
32 | f=`echo $f | sed 's/.def$//'` |
||
33 | if [ -f src/$f ]; then |
||
34 | for n in $deflist |
||
35 | do |
||
36 | awk '/^\!set '$n'=/ {print; exit}' $f.def >>.tmp |
||
37 | done |
||
38 | cat >>.tmp <<@ |
||
39 | |||
40 | !if \$wims_read_parm!=\$empty |
||
41 | !goto \$wims_read_parm |
||
42 | !endif |
||
43 | |||
44 | !exit |
||
45 | |||
46 | :content |
||
47 | @ |
||
48 | # wims_exec_parm="src/$f .tmp2" |
||
49 | size=`$msg2wims src/$f .tmp2` |
||
50 | cat .tmp2 >>.tmp |
||
51 | mv .tmp $f.def |
||
52 | else |
||
53 | rm -f $f.def |
||
54 | size=0 |
||
55 | fi |
||
56 | echo " $f $size" |
||
17881 | bpr | 57 | done |
13 | reyssat | 58 | rm -f .tmp* |
59 | cd $maindir |
||
60 | done |
||
61 |