Changeset 28560 for main/trunk/greenstone2/bin/script/importfrom.pl
- Timestamp:
- 2013-10-30T20:54:49+13:00 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone2/bin/script/importfrom.pl
r17198 r28560 40 40 use colcfg; 41 41 use util; 42 use FileUtils; 42 43 use parsargv; 43 44 use FileHandle; … … 62 63 print STDERR " -debug Print imported text to STDOUT\n"; 63 64 print STDERR " -collectdir directory Collection directory (defaults to " . 64 & util::filename_cat($ENV{'GSDLHOME'}, "collect") . ")\n";65 &FileUtils::filenameConcatenate($ENV{'GSDLHOME'}, "collect") . ")\n"; 65 66 print STDERR " -out Filename or handle to print output status to.\n"; 66 67 print STDERR " The default is STDERR\n\n"; … … 96 97 { 97 98 my ($wget_cmd,$out,$verbosity) = @_; 99 100 # the wget binary is dependent on the gnomelib_env (particularly lib/libiconv2.dylib) being set, particularly on Mac Lions (android too?) 101 &util::set_gnomelib_env(); # this will set the gnomelib env once for each subshell launched, by first checking if GEXTGNOME is not already set 98 102 99 103 if ($verbosity>2) { … … 210 214 print $out "Getting document $doc_url\n"; 211 215 212 & util::mk_dir($output_dir) if (!-e "$output_dir");213 214 my $full_id_fname = & util::filename_cat($output_dir,$id_fname);216 &FileUtils::makeDirectory($output_dir) if (!-e "$output_dir"); 217 218 my $full_id_fname = &FileUtils::filenameConcatenate($output_dir,$id_fname); 215 219 216 220 my $wget_cmd = "wget $wgetopt --quiet -O \"$full_id_fname\" \"$doc_url\""; 221 222 # the wget binary is dependent on the gnomelib_env (particularly lib/libiconv2.dylib) being set, particularly on Mac Lions (android too?) 223 &util::set_gnomelib_env(); # this will set the gnomelib env once for each subshell launched, by first checking if GEXTGNOME is not already set 217 224 218 225 if (system($wget_cmd)!=0) { … … 245 252 my $i_os = $i; #convert OAI set separators (:) to OS dir sep 246 253 $i_os =~ s/:/$ds/g; 247 my $file_i = & util::filename_cat($output_dir,"$i_os.oai");254 my $file_i = &FileUtils::filenameConcatenate($output_dir,"$i_os.oai"); 248 255 249 256 # obtain record 250 257 my $wget_cmd = "wget $wgetopt -q -O - \"$url\""; 258 259 # the wget binary is dependent on the gnomelib_env (particularly lib/libiconv2.dylib) being set, particularly on Mac Lions (android too?) 260 &util::set_gnomelib_env(); # this will set the gnomelib env once for each subshell launched, by first checking if GEXTGNOME is not already set 251 261 252 262 open (OAIIN,"$wget_cmd|") … … 267 277 my ($i_dir,$unused) = dir_file_split($file_i_url); 268 278 269 & util::mk_all_dir($i_dir);279 &FileUtils::makeAllDirectories($i_dir); 270 280 271 281 # look out for identifier tag in metadata section … … 286 296 ## $revised_doc_url =~ s/hdl\.handle\.net/mcgonagall.cs.waikato.ac.nz:8080\/dspace\/handle/; 287 297 288 my $srcdocs_dir = & util::filename_cat($i_dir,"srcdocs");298 my $srcdocs_dir = &FileUtils::filenameConcatenate($i_dir,"srcdocs"); 289 299 290 300 if (get_oai_document($revised_doc_url,$srcdocs_dir, $out)) { … … 360 370 # get acquire list 361 371 my $acquire = []; 362 $configfilename = & util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "etc", "collect.cfg");372 $configfilename = &FileUtils::filenameConcatenate($ENV{'GSDLCOLLECTDIR'}, "etc", "collect.cfg"); 363 373 if (-e $configfilename) { 364 374 $collectcfg = &colcfg::read_collect_cfg ($configfilename); … … 383 393 # fill in the default import directory if none 384 394 # were supplied, turn all \ into / and remove trailing / 385 $importdir = & util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "import") if $importdir eq "";395 $importdir = &FileUtils::filenameConcatenate($ENV{'GSDLCOLLECTDIR'}, "import") if $importdir eq ""; 386 396 $importdir =~ s/[\\\/]+/\//g; 387 397 $importdir =~ s/\/$//; … … 391 401 print $out "Warning - removing current contents of the import directory\n"; 392 402 print $out " in preparation for the acquire\n"; 393 & util::rm_r($importdir);403 &FileUtils::removeFilesRecursive($importdir); 394 404 } 395 405
Note:
See TracChangeset
for help on using the changeset viewer.