Subversion Repositories wimsdev

Rev

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