Subversion Repositories wimsdev

Rev

Rev 14627 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
15280 obado 1
!read scripts/getindex.proc $mod
11170 bpr 2
!if $title=$empty
14627 bpr 3
  job=modname
4
  !changeto modname.proc
11170 bpr 5
!endif
6
!if $fnewname=$fname
7
  error=nochange
8
!exit
9
!endif
10
allowchar=/.-_$alnum
11
fname=!word 1 of $fname
12
fname=!text select $allowchar in $fname
13
c=!char 1 of $fname
14
!if $c=. or $c=/ or .. isin $fname
14627 bpr 15
  !goto badname
11170 bpr 16
!endif
15280 obado 17
!read files.proc
11170 bpr 18
!if $fname notitemof $files
14627 bpr 19
  :badname
20
  error=bad_fname
21
  lastfname=$fname
22
  job=flist
23
  !changeto flist.proc
11170 bpr 24
!endif
25
allowchar=/._$alnum
26
fnewname=!word 1 of $fnewname
27
fnewname=!text select $allowchar in $fnewname
28
c=!char 1 of $fnewname
29
!if $c=. or $c=/ or .. isin $fnewname
14627 bpr 30
  !goto badname
11170 bpr 31
!endif
15280 obado 32
!read files.proc
11170 bpr 33
!if $fnewname isitemof $files
14627 bpr 34
  error=bad_fname_already
35
  lastfname=$fname
36
  job=flist
37
  !changeto flist.proc
11170 bpr 38
!endif
39
!if $fnewname=$empty
14627 bpr 40
  job=flist
41
  !changeto $job.proc
11170 bpr 42
!endif
43
 
44
moddir=modules/devel/$auth_login/$mod
45
!if ../src/ isin ../$fnewname
14627 bpr 46
  mkdef=src2def 2>/dev/null
11170 bpr 47
!else
14627 bpr 48
  !reset mkdef
11170 bpr 49
!endif
50
test=!sh cd $moddir; ls
11451 bpr 51
 
11170 bpr 52
!sh cd $moddir\
53
  mkdir -p .deleted\
54
  cp $fname .deleted\
55
  mv $fname $fnewname\
56
  $mkdef
11451 bpr 57
!if .oef$ $ isin $(fname)$ $
58
  im=!replace internal src by images in $fname
59
  im=!replace internal .oef by in $im
60
  testim=yes
61
  im=!replace internal _src by images in _$fname
62
  im=!replace internal .oef by in $im
63
  fname_=!replace internal / by , in $fnewname
64
  imnew=!replace internal .oef by in images/$(fname_[2])
65
  !sh cd $moddir\
66
  if [ -d $im ]; then mv $im $imnew; fi;
67
!endif
68
wims_module_log=move $mod/$fname