Subversion Repositories wimsdev

Rev

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

Rev Author Line No. Line
23 reyssat 1
 
2
!if $target1!=$empty
3
 !if $original2=$empty
4
  !reset target1,target2,target3,target4
5
  !goto start
6
 !endif
7
 !read scripts/target
8
 !if $error!=$empty
9
  !reset target1 target2 target3 target4
10
  original=$originheader$original2
11
 !endif
12
!endif
13
 
14
!if $target1=$empty or $target4=$empty
15
 :start
16
 !if .. isin $original or $original=$empty
17
  error=badoriginal
18
  !exit
19
 !endif
20
 otit=!module title $original
21
 !if $otit=$empty
22
  error=badoriginal
23
  !exit
24
 !endif
25
 orig2=!translate internal ~/. to ,,, in $original
26
 orig2=!nonempty items $orig2
27
 orig2=!nospace $orig2
28
 !distribute items $orig2 into O1,O2
29
 orig2=!item -4,-3,-2,-1 of $orig2
30
 orig2=!nonempty items $orig2
31
 !distribute items $orig2 into o1,o2,o3,o4
32
 ocnt=!itemcnt $orig2
33
 copyright=!module copyright $original
34
 original2=$original
35
 originheader=
36
 !if ../devel/$auth_login/ isin ../$original2
37
  originheader=devel/$auth_login/
38
  orig=!translate internal / to , in $original2
39
  original2=!item 3 to -1 of $orig
40
  original2=!nospace $original2
41
  original2=!translate internal , to / in $original2
42
 !endif
43
 !if $originheader=$empty and \
44
   ($job=move or $O1 notitemof contrib,$zonelist or COPYING notin $copyright)
45
  error=badoriginal
46
  !exit
47
 !endif
48
 ltest=!sh find modules/$original -type l -print
49
 !if $ltest!=$empty and $O1/$O2!=devel/$auth_login
50
  error=symlink
51
  !exit
52
 !endif
53
 !if $o4 notitemof $langlist
54
  !reset o1,o2,o3,o4
55
 !endif
56
 orig2=!item -3 to -1 of $orig2
57
 orig2=!translate internal , to / in $orig2
58
 orig2=!nospace $orig2
59
 !exit
60
!endif
61
 
62
!if $job=move and $originheader!=$empty
63
 !sh cd $devdir; mv $original2 $target
64
!else
65
 !sh cd modules; \
66
	mkdir -p devel/$auth_login\
67
	cp -pr $originheader$original2 devel/$auth_login/$target
68
!endif
69
!setdef language=$target4 in wimshome/public_html/modules/devel/$auth_login/$target/INDEX
70
modreq=$target
71
job=flist
72
!changeto $job.proc
73