Rev 14348 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
15280 | obado | 1 | !read scripts/getindex.proc $modreq |
23 | reyssat | 2 | !if $title=$empty and $inddef=$empty |
3 | job=modname |
||
4 | modreq= |
||
5 | !changeto $job.proc |
||
6 | !endif |
||
7 | |||
6222 | bpr | 8 | dir=binary,data,images,help,anstype,slib |
23 | reyssat | 9 | cattest=!module category devel/$auth_login/$mod |
10 | !if document isin $cattest |
||
7239 | bpr | 11 | dir=doc/srctex |
7285 | bpr | 12 | test=!defof common_files in wimshome/public_html/$devdir/$mod/var.proc |
7236 | bpr | 13 | !!!FIXME depends on 1 |
14 | !if $test!=yes |
||
7239 | bpr | 15 | dir=!append item doc/1/files to $dir |
7236 | bpr | 16 | !else |
7239 | bpr | 17 | dir=!append item doc/files to $dir |
7236 | bpr | 18 | !endif |
23 | reyssat | 19 | !endif |
20 | !if oef isin $cattest |
||
21 | test=!defof common_images in wimshome/public_html/$devdir/$mod/var.proc |
||
22 | !if $test!=yes and datamodule/ notin $test |
||
23 | oefs=!sh cd $devdir/$mod/src\ |
||
24 | ls *.oef | grep -v '\*' | sed 's/\.oef$$//' | awk '{print "images/"$$1}' |
||
25 | oefs=!lines2items $oefs |
||
26 | dir=$dir,$oefs |
||
27 | !endif |
||
28 | !endif |
||
29 | |||
30 | !bound bin_dir within $dir default $ |
||
31 | |||
32 | !if $bin_job=erase and $fname!=$empty |
||
13573 | obado | 33 | check=!translate internal / to , in $fname |
34 | check=!item 1 to -2 of $check |
||
35 | check=!nospace $check |
||
36 | check=!translate internal , to / in $check |
||
37 | !if $check!=$empty and $check isitemof $dir and .. notin $fname |
||
38 | src=cd $devdir/$mod; rm -f $fname |
||
39 | !if ../images/ isin ../$check/ |
||
40 | src=$src\ |
||
41 | exec imgindex |
||
42 | !endif |
||
43 | !sh $src |
||
44 | successdelete=yes |
||
45 | !else |
||
46 | successdelete=no |
||
23 | reyssat | 47 | !endif |
48 | !endif |
||
11441 | obado | 49 | |
10237 | bpr | 50 | success=no |
23 | reyssat | 51 | !if $wims_deposit!=$empty and $wims_deposit!=noname.file \ |
14348 | bpr | 52 | and $bin_job=deposit and $bin_dir!=$empty \ |
53 | and / notin $wims_deposit and .. notin $wims_deposit and & notin $wims_deposit |
||
54 | wims_deposit=!nospace $wims_deposit |
||
55 | wims_deposit=!deaccent $wims_deposit |
||
56 | !set test=!filelist $devdir/$mod/images |
||
57 | !set test1=!lowercase $test |
||
58 | !set test2=!lowercase $wims_deposit |
||
59 | !if $test2 isin $test1 and $wims_deposit notin $test |
||
60 | !!files are different only by the case |
||
61 | error=bad_case |
||
62 | !goto list |
||
63 | !endif |
||
64 | src=mkdir $devdir/$mod/$bin_dir\ |
||
65 | mv $wims_home/$wims_sesdir/user-deposit $devdir/$mod/$bin_dir/$wims_deposit |
||
66 | !if ../images/ isin ../$bin_dir/ |
||
11174 | bpr | 67 | src=$src\ |
14348 | bpr | 68 | cd $devdir/$mod\ |
69 | exec imgindex |
||
70 | !endif |
||
71 | !sh $src |
||
72 | success=yes |
||
23 | reyssat | 73 | !endif |
12043 | bpr | 74 | :list |
23 | reyssat | 75 | dirs=!items2words $dir |
76 | bfiles=!sh cd $devdir/$mod\ |
||
14348 | bpr | 77 | dd=`find $dirs -type f -name '*'| sort | uniq 2>/dev/null`\ |
78 | [ -z "$$dd" ] && exit\ |
||
79 | ls -l $$dd | awk '{print $$9","$$5}' |
||
23 | reyssat | 80 | |
81 | bcnt=!linecnt $bfiles |
||
9932 | bpr | 82 | |
83 | dest_=$wims_home/public_html/$devdir/$mod |
||
84 | |||
10235 | bpr | 85 | !if $mkdoc !=$empty |
9932 | bpr | 86 | !sh cd $dest_ ; $wims_home/other/bin/src2def ; |
87 | !endif |
||
88 | |||
89 | !reset mkdoc |