git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@13877 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			56 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
| #!/usr/bin/env perl
 | |
| # IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
 | |
| package xCAT::Version;
 | |
| 
 | |
| BEGIN
 | |
| {
 | |
|     $::XCATROOT = $ENV{'XCATROOT'} ? $ENV{'XCATROOT'} : '/opt/xcat';
 | |
| }
 | |
| 
 | |
| # if AIX - make sure we include perl 5.8.2 in INC path.
 | |
| #       Needed to find perl dependencies shipped in deps tarball.
 | |
| if ($^O =~ /^aix/i) {
 | |
| 	unshift(@INC, qw(/usr/opt/perl5/lib/5.8.2/aix-thread-multi /usr/opt/perl5/lib/5.8.2 /usr/opt/perl5/lib/site_perl/5.8.2/aix-thread-multi /usr/opt/perl5/lib/site_perl/5.8.2));
 | |
| }
 | |
| 
 | |
| use lib "$::XCATROOT/lib/perl";
 | |
| # do not put a use or require for  xCAT::Table here. Add to each new routine
 | |
| # needing it to avoid reprocessing of user tables ( ExtTab.pm) for each command call 
 | |
| use strict;
 | |
| #-------------------------------------------------------------------------------
 | |
| 
 | |
| =head3   Version 
 | |
|     Arguments:
 | |
|         Optional 'short' string to request only the version;
 | |
|     Returns:
 | |
|        xcat Version number 
 | |
|     Globals:
 | |
|         none
 | |
|     Error:
 | |
|         none
 | |
|     Example:
 | |
|          $version=xCAT::Version->Version();
 | |
|     Comments:
 | |
|         none
 | |
| =cut
 | |
| 
 | |
| #-------------------------------------------------------------------------------
 | |
| sub Version
 | |
| {
 | |
| 
 | |
|     #The following tags tells the build script where to append build info
 | |
|     my $version = shift;
 | |
|     if ($version eq 'short')
 | |
|     {
 | |
| 	 $version = ''    #XCATVERSIONSUBHERE ;	
 | |
|     }
 | |
|     else
 | |
|     {
 | |
|          $version = 'Version '    #XCATVERSIONSUBHERE #XCATSVNBUILDSUBHERE ; 
 | |
|     }
 | |
|     return $version;
 | |
| 
 | |
|  }
 | |
| 
 | |
| 1;
 |