Subversion Repositories wimsdev

Rev

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

  1. #! /bin/sh
  2.  
  3. cd $w_wims_home/$w_wims_sesdir
  4. sdir=`pwd`
  5. cldir=$w_wims_home/log/classes/$w_wims_class
  6.  
  7. rm -Rf getfile/class 2>/dev/null
  8. mkdir -p getfile/class
  9. cd $cldir
  10. dirs=`ls -d version $w_dirs 2>/dev/null`
  11. if [ ! -z "$dirs" ]; then
  12.  cp -pRL $dirs $sdir/getfile/class
  13. fi
  14.  
  15. # cp of user file when in superclass
  16. if [ -n "$w_class_superclass" ]; then
  17.  cd $w_wims_home/log/classes/$w_class_superclass/.users
  18.  l=`grep user_participate=.*$w_tmpnum_class * | cut -d":" -f1 `;
  19.  for f in $l; do cp $f $sdir/getfile/class/.users/; done;
  20. fi
  21. # end cp user
  22.  
  23. # cp of photoboard file when in superclass
  24. if [ -n "$w_class_superclass" ] && [[ "$w_dirs" = +(*photoboard*) ]]; then
  25. #if [ -n "$w_class_superclass" ]; then
  26.  cd $w_wims_home/log/classes/$w_class_superclass/.users
  27.  l=`grep user_participate=.*$w_tmpnum_class * | cut -d":" -f1 `;
  28.  mkdir -p $w_wims_home/sessions/$w_wims_session/getfile/class/photoboard 2>/dev/null
  29.  cd $w_wims_home/log/classes/$w_class_superclass/photoboard;
  30.  for f in $l; do
  31.   if [ -e $f ]; then
  32.    cp $f $sdir/getfile/class/photoboard/;
  33.   fi
  34.  done;
  35. fi
  36. # end cp photoboard
  37.  
  38. cd $sdir/getfile
  39. echo $w_wims_class >class/serial
  40.  
  41. if [ $w_format = zip ]; then
  42.  rm -f class.zip 2>/dev/null
  43.  zip -r class.zip class >/dev/null
  44. fi
  45.  
  46. if [ $w_format = tgz ] || [ $w_format = tar.gz ]; then
  47.  tar -czf class.$w_format class >/dev/null
  48. fi
  49.  
  50. ls -l class.$w_format | awk '{print $5}'
  51. mv class.$w_format $w_fname.$w_format
  52. rm -R class
  53.  
  54.