Subversion Repositories wimsdev

Rev

Rev 2441 | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. #! /bin/sh
  2.  
  3. ### ne sert plus actuellement
  4. ### servait a soumettre des exercices dans un dossier incoming
  5.  
  6. sessiond=$w_wims_home/$w_wims_sesdir
  7. pubd=modules/incoming
  8. oefname=$sessiond/submit.oef
  9.  
  10. namesuffix=
  11. max_suffix=20
  12. if [ -f $pubd/src/$w_oef_fname.oef ]; then
  13.  if diff -b -B -q $oefname $pubd/src/$w_oef_fname.oef >/dev/null; then
  14.   echo fail already
  15.   exit
  16.  fi
  17.  namesuffix=2
  18.  while [ -f $pubd/src/$w_oef_fname$namesuffix.oef -a $namesuffix -lt $max_suffix ];
  19.  do
  20.   if diff -b -B -q $oefname $pubd/src/$w_oef_fname$namesuffix.oef >/dev/null; then
  21.    echo fail already
  22.    exit
  23.   fi
  24.   namesuffix=$(($namesuffix+1))
  25.  done
  26.  if [ "$namesuffix" -gt $(($max_suffix-1)) ]; then
  27.   echo fail name_exhaustpub
  28.   exit
  29.  fi
  30. fi
  31. namebase=$w_oef_fname$namesuffix
  32.  
  33. cp -f $oefname $pubd/src/$namebase.oef
  34. cd $pubd
  35. msg=`src2def oef`
  36.  
  37. if [ -f def/$namebase.def ]; then
  38.  echo success $namebase
  39. else
  40.  echo fail unknown
  41. fi
  42.  
  43. echo "$msg"
  44.