Changeset 17571
- Timestamp:
- 2008-10-23T09:20:16+13:00 (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
gsdl/trunk/bin/script/buildcol.pl
r17570 r17571 483 483 else 484 484 { 485 $archivedir = & make_absolute($ENV{'GSDLCOLLECTDIR'}, $archivedir);485 $archivedir = &util::make_absolute($ENV{'GSDLCOLLECTDIR'}, $archivedir); 486 486 } 487 487 # End Mod … … 592 592 593 593 594 ## @method make_absolute()595 #596 # Ensure the given file path is absolute in respect to the given base path.597 #598 # @param $base_dir A string denoting the base path the given dir must be599 # absolute to.600 # @param $dir The directory to be made absolute as a string. Note that the601 # dir may already be absolute, in which case it will remain602 # unchanged.603 # @return The now absolute form of the directory as a string.604 #605 # @author John Thompson, DL Consulting Ltd.606 # @copy 2006 DL Consulting Ltd.607 #608 sub make_absolute()609 {610 my ($base_dir, $dir) = @_;611 $dir =~ s/[\\\/]+/\//g;612 $dir = $base_dir . "/$dir" unless ($dir =~ m#^(\w:)?/#);613 $dir =~ s|^/tmp_mnt||;614 1 while($dir =~ s|/[^/]*/\.\./|/|g);615 $dir =~ s|/[.][.]?/|/|g;616 $dir =~ tr|/|/|s;617 return $dir;618 }619 ## make_absolute() ##
Note:
See TracChangeset
for help on using the changeset viewer.