Changeset 9388
- Timestamp:
- 2005-03-10T17:03:25+13:00 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/cgi-bin/upload
r9208 r9388 1 1 #!/usr/bin/perl -w 2 3 2 4 3 use gsdlCGI; 5 4 6 7 5 sub main 8 6 { 7 9 8 my $gsdl_cgi = new gsdlCGI(); 10 9 my $gsdlhome = $gsdl_cgi->get_config_info("gsdlhome"); … … 13 12 if ((!defined $col) || ($col =~ m/^\s*$/)) { 14 13 $gsdl_cgi->generate_error("No collection name specified"); 14 } 15 16 #If the collection dir on the server somehow got erased, create it. 17 if(!-e "$gsdlhome/collect/$col") { 18 `mkdir $gsdlhome/collect/$col`; 15 19 } 16 20 … … 39 43 my $col_dir = "$col/$dir"; # Unix specific 40 44 45 # if($delete eq "all") { 46 # $gsdl_cgi->rm_rf($col_dir); 47 # } 48 # elsif($delete eq "files") { 49 # `java -classpath $gsdlhome/bin/java/SignedGatherer.jar org.greenstone.gatherer.util.Delete $gsdlhome/collect/$col_dir -reject "metadata\\.xml"`; 50 # } 51 # elsif($delete eq "metadata") { 52 # `java -classpath $gsdlhome/bin/java/SignedGatherer.jar org.greenstone.gatherer.util.Delete $gsdlhome/collect/$col_dir -accept "metadata\\.xml"`; 53 # } 54 41 55 if($delete eq "all") { 42 56 $gsdl_cgi->rm_rf($col_dir); 43 57 } 44 58 elsif($delete eq "files") { 45 `cd $gsdlhome/ $col_dir ; find -not -name "metadata.xml" -exec rm {}\;`;59 `cd $gsdlhome/collect/$col_dir; find -not -name "metadata.xml" -exec rm {} \\;`; 46 60 } 47 61 elsif($delete eq "metadata") { 48 `cd $gsdlhome/ $col_dir ; find -name "metadata.xml" -exec rm {}\;`;62 `cd $gsdlhome/collect/$col_dir; find -name "metadata.xml" -exec rm {} \\;`; 49 63 } 50 64 … … 70 84 close(ZOUT); 71 85 86 #print STDERR "**** Debug as /tmp/$dir.zip\n"; 87 #`cp $zip_fname /tmp/mgw5/$dir.zip`; 88 72 89 `java -classpath $gsdlhome/bin/java/SignedGatherer.jar org.greenstone.gatherer.util.Unzip $gsdlhome/ $zip_fname`; 73 90
Note:
See TracChangeset
for help on using the changeset viewer.