Changeset 9165
- Timestamp:
- 2005-02-24T13:25:34+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/cgi-bin/download
r8096 r9165 6 6 { 7 7 my $gsdl_cgi = new gsdlCGI("+cmdline"); 8 9 8 10 9 my $gsdlhome = $gsdl_cgi->get_config_info("gsdlhome"); … … 16 15 17 16 my $dir = $gsdl_cgi->clean_param("dir"); 18 $dir = "" if ((!defined $dir) || ($dir eq ".")); 17 $dir = "\"\"" if ((!defined $dir) || ($dir eq ".")); 18 19 my $accept_expr = $gsdl_cgi->clean_param("a"); 20 if(($accept_expr eq "") || (!defined $accept_expr)) { 21 $accept_expr = ""; 22 print "not using accept"; 23 } 24 else { 25 $accept_expr = "-accept " . $accept_expr; 26 } 27 28 my $reject_expr = $gsdl_cgi->clean_param("r"); 29 if(($reject_expr eq "") || (!defined $reject_expr)) { 30 $reject_expr = ""; 31 print "not using reject"; 32 } 33 else { 34 $reject_expr = "-reject " . $reject_expr; 35 } 19 36 20 37 if ($col =~ m/^\//) { … … 26 43 $gsdl_cgi->checked_chdir("$gsdlhome/collect"); 27 44 } 28 29 # Change this to Java zip?? 30 my $zip_cmd = "zip -r $col.zip $col/$dir"; 31 $gsdl_cgi->unix_cmd($zip_cmd); 32 33 45 46 `java -classpath $gsdlhome/bin/java/SignedGatherer.jar org.greenstone.gatherer.util.Zipup $gsdlhome/ $col $dir $accept_expr $reject_expr`; 47 34 48 my $pipe_cmd = "cat $col.zip"; # Unix specific 49 35 50 36 51 if (open(PIN,"$pipe_cmd |")) {
Note:
See TracChangeset
for help on using the changeset viewer.