Subversion Repositories wimsdev

Rev

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


!if $target1!=$empty
 !if $original2=$empty
  !reset target1,target2,target3,target4
  !goto start
 !endif
 !read scripts/target
 !if $error!=$empty
  !reset target1 target2 target3 target4
  original=$originheader$original2
 !endif
!endif

!if $target1=$empty or $target4=$empty
 :start
 !if .. isin $original or $original=$empty
  error=badoriginal
  !exit
 !endif
 otit=!module title $original
 !if $otit=$empty
  error=badoriginal
  !exit
 !endif
 orig2=!translate internal ~/. to ,,, in $original
 orig2=!nonempty items $orig2
 orig2=!nospace $orig2
 !distribute items $orig2 into O1,O2
 orig2=!item -4,-3,-2,-1 of $orig2
 orig2=!nonempty items $orig2
 !distribute items $orig2 into o1,o2,o3,o4
 ocnt=!itemcnt $orig2
 copyright=!module copyright $original
 original2=$original
 originheader=
 !if ../devel/$auth_login/ isin ../$original2
  originheader=devel/$auth_login/
  orig=!translate internal / to , in $original2
  original2=!item 3 to -1 of $orig
  original2=!nospace $original2
  original2=!translate internal , to / in $original2
 !endif
 !if $originheader=$empty and \
   ($job=move or $O1 notitemof contrib,$zonelist or COPYING notin $copyright)
  error=badoriginal
  !exit
 !endif
 ltest=!sh find modules/$original -type l -print
 !if $ltest!=$empty and $O1/$O2!=devel/$auth_login
  error=symlink
  !exit
 !endif
 !if $o4 notitemof $langlist
  !reset o1,o2,o3,o4
 !endif
 orig2=!item -3 to -1 of $orig2
 orig2=!translate internal , to / in $orig2
 orig2=!nospace $orig2
 !exit
!endif

!if $job=move and $originheader!=$empty
 !sh cd $devdir; mv $original2 $target
!else
 !sh cd modules; \
        mkdir -p devel/$auth_login\
        cp -pr $originheader$original2 devel/$auth_login/$target
!endif
!setdef language=$target4 in wimshome/public_html/modules/devel/$auth_login/$target/INDEX
modreq=$target
job=flist
!changeto $job.proc