Subversion Repositories wimsdev

Rev

Rev 23 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  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"
  41.