Rev 23 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
23 | reyssat | 1 | #! /bin/sh |
2 | |||
3 | sessiond=$w_wims_home/$w_wims_sesdir |
||
4 | pubd=modules/incoming |
||
5 | oefname=$sessiond/submit.oef |
||
6 | |||
7 | namesuffix= |
||
8 | max_suffix=20 |
||
9 | if [ -f $pubd/src/$w_oef_fname.oef ]; then |
||
10 | if diff -b -B -q $oefname $pubd/src/$w_oef_fname.oef >/dev/null; then |
||
11 | echo fail already |
||
12 | exit |
||
13 | fi |
||
14 | namesuffix=2 |
||
15 | while [ -f $pubd/src/$w_oef_fname$namesuffix.oef -a $namesuffix -lt $max_suffix ]; |
||
16 | do |
||
17 | if diff -b -B -q $oefname $pubd/src/$w_oef_fname$namesuffix.oef >/dev/null; then |
||
18 | echo fail already |
||
19 | exit |
||
20 | fi |
||
21 | namesuffix=$(($namesuffix+1)) |
||
22 | done |
||
23 | if [ "$namesuffix" -gt $(($max_suffix-1)) ]; then |
||
24 | echo fail name_exhaustpub |
||
25 | exit |
||
26 | fi |
||
27 | fi |
||
28 | namebase=$w_oef_fname$namesuffix |
||
29 | |||
30 | cp -f $oefname $pubd/src/$namebase.oef |
||
31 | cd $pubd |
||
32 | msg=`src2def oef` |
||
33 | |||
34 | if [ -f def/$namebase.def ]; then |
||
35 | echo success $namebase |
||
36 | else |
||
37 | echo fail unknown |
||
38 | fi |
||
39 | |||
40 | echo "$msg" |