Changeset 15116 for gsdl/trunk/perllib/plugins/ConvertToPlug.pm
- Timestamp:
- 2008-03-20T20:51:57+13:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/perllib/plugins/ConvertToPlug.pm
r14928 r15116 110 110 my $plugin_package = $plugin_class.".pm"; 111 111 112 my $colplugname = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, 113 "perllib/plugins", 114 $plugin_package); 112 my $colplugname = undef; 113 if (defined $ENV{'GSDLCOLLECTDIR'}) { 114 $colplugname = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, 115 "perllib","plugins", 116 $plugin_package); 117 } 118 115 119 my $mainplugname = &util::filename_cat($ENV{'GSDLHOME'}, 116 "perllib /plugins",120 "perllib","plugins", 117 121 $plugin_package); 118 122 119 if ( -e $colplugname) {require $colplugname;}123 if ((defined $colplugname) && (-e $colplugname)) { require $colplugname;} 120 124 elsif (-e $mainplugname) { require $mainplugname; } 121 125 else { … … 256 260 my $convert_to_ext = $self->{'convert_to_ext'}; 257 261 258 # softlink to collection tmp dir259 my $tmp_dirname260 = &util::filename_cat($ENV{'GSDLCOLLECTDIR'}, "tmp");261 &util::mk_dir($tmp_dirname) if (!-e $tmp_dirname);262 263 262 # derive tmp filename from input filename 264 263 my ($tailname, $dirname, $suffix) 265 264 = &File::Basename::fileparse($input_filename, "\\.[^\\.]+\$"); 266 265 266 # softlink to collection tmp dir 267 my $tmp_dirname = $dirname; 268 if(defined $ENV{'GSDLCOLLECTDIR'}) { 269 $tmp_dirname = $ENV{'GSDLCOLLECTDIR'}; 270 } elsif(defined $ENV{'GSDLHOME'}) { 271 $tmp_dirname = $ENV{'GSDLHOME'}; 272 } 273 $tmp_dirname = &util::filename_cat($tmp_dirname, "tmp"); 274 &util::mk_dir($tmp_dirname) if (!-e $tmp_dirname); 275 267 276 # Remove any white space from filename -- no risk of name collision, and 268 277 # makes later conversion by utils simpler. Leave spaces in path... … … 303 312 } 304 313 $cmd .= "-errlog \"$errlog\" -output $output_type \"$tmp_filename\""; 305 306 314 $output_type = `$cmd`; 307 315 308 316 # remove symbolic link to original file 309 317 &util::rm($tmp_filename); 310 318 311 319 # Check STDERR here 312 320 chomp $output_type;
Note:
See TracChangeset
for help on using the changeset viewer.