mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-10-31 19:32:31 +00:00 
			
		
		
		
	add full_path subroutine in Utils.pm, for relative path support
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5027 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		| @@ -5508,4 +5508,41 @@ sub get_DBName | ||||
|     return $name; | ||||
| } | ||||
|  | ||||
| #------------------------------------------------------------------------------- | ||||
|  | ||||
| =head3  full_path | ||||
|     Description: | ||||
|         Convert the relative path to full path. | ||||
|  | ||||
|     Arguments: | ||||
|         relpath: relative path | ||||
|         cwdir: current working directory, use the cwd() if not specified | ||||
|     Returns: | ||||
|         Return the full path | ||||
|         NULL  - Failed to get the full path. | ||||
|     Globals: | ||||
|         none | ||||
|     Error: | ||||
|         none | ||||
|     Example: | ||||
|         my $fp = xCAT::Utils::full_path('./test', '/home/guest'); | ||||
|     Comments: | ||||
|  | ||||
| =cut | ||||
|  | ||||
| #------------------------------------------------------------------------------- | ||||
| sub full_path | ||||
| { | ||||
|     my ($class, $relpath, $cwdir) = @_; | ||||
|  | ||||
|     my $fullpath; | ||||
|  | ||||
|     if (!$cwdir) { #cwdir is not specified | ||||
|         $fullpath = Cwd::abs_path($relpath); | ||||
|     } else { | ||||
|         $fullpath = $cwdir . "/$relpath"; | ||||
|     } | ||||
|  | ||||
|     return $fullpath; | ||||
| } | ||||
| 1; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user