Rev 755 | Go to most recent revision | 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 |
||
| 17871 | bpr | 14 | w_msg2wims_primitives=`grep DF_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" |
||
| 57 | done |
||
| 58 | rm -f .tmp* |
||
| 59 | cd $maindir |
||
| 60 | done |
||
| 61 |