Subversion Repositories wimsdev

Rev

Rev 12080 | Rev 13024 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 12080 Rev 12151
Line 9... Line 9...
9
cd $cldir
9
cd $cldir
10
dirs=`ls -d version $w_dirs 2>/dev/null`
10
dirs=`ls -d version $w_dirs 2>/dev/null`
11
if [ ! -z "$dirs" ]; then
11
if [ ! -z "$dirs" ]; then
12
 cp -pRL $dirs $sdir/getfile/class
12
 cp -pRL $dirs $sdir/getfile/class
13
fi
13
fi
14
 
-
 
-
 
14
##if superclass exists
15
# cp of user file when in superclass
15
superdir=$w_wims_home/log/classes/$w_class_superclass
16
if [ -n "$w_class_superclass" ]; then
16
if [ -n "$w_class_superclass" ]; then
17
 cd $w_wims_home/log/classes/$w_class_superclass/.users
17
  cd $superdir/.users
18
 l=`grep user_participate=.*$w_tmpnum_class * | cut -d":" -f1 `;
18
  l=`grep user_participate=.*$w_tmpnum_class * | cut -d":" -f1 `;
-
 
19
  for special in .users photoboard; do
-
 
20
    lp=`echo "$w_dirs" | grep $special`;
-
 
21
    if [ "$lp" ]; then
-
 
22
      cd $superdir
-
 
23
      sdirs=`ls -d $special 2>/dev/null`
-
 
24
      if [ "$sdirs" = "$special" ] ; then
-
 
25
        mkdir -p $sdir/getfile/class/$special 2>/dev/null
-
 
26
        cd $superdir/$special;
-
 
27
        for f in $l; do
-
 
28
          if [ -e $f ]; then
19
 for f in $l; do cp $f $sdir/getfile/class/.users/; done;
29
            cp $f $sdir/getfile/class/$special/;
-
 
30
          fi
-
 
31
        done
-
 
32
      fi
-
 
33
    fi
-
 
34
  done
20
fi
35
fi
21
# end cp user
36
# end superclass
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
 
37
 
38
cd $sdir/getfile
38
cd $sdir/getfile
39
echo $w_wims_class >class/serial
39
echo $w_wims_class >class/serial
40
 
40
 
41
if [ $w_format = zip ]; then
41
if [ $w_format = zip ]; then