-activedirectory plugin can now add users to active directory git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@5342 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
		
			
				
	
	
		
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			38 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env perl
 | |
| # IBM(c) 2007 EPL license http://www.eclipse.org/legal/epl-v10.html
 | |
| 
 | |
| # Used as a standard client cmd that can be used for xcat cmds that do not have
 | |
| # noderange as an argument.  See xcatclient for additional documentation.
 | |
| 
 | |
| # To use this, sym link your cmd name to this script.
 | |
| 
 | |
| BEGIN { $::XCATROOT = $ENV{'XCATROOT'} ? $ENV{'XCATROOT'} : -d '/opt/xcat' ? '/opt/xcat' : '/usr'; }
 | |
| use lib "$::XCATROOT/lib/perl";
 | |
| use Cwd;
 | |
| use File::Basename;
 | |
| use xCAT::Client;
 | |
| 
 | |
| my $bname = basename($0);
 | |
| my $cmdref;
 | |
| if ($bname =~ /xcatclientnnr/) { $cmdref->{command}->[0]=shift @ARGV; }  # xcatclientnnr was invoked directly and the 1st arg is cmd name that is used to locate the plugin
 | |
| else { $cmdref->{command}->[0] = $bname; }        # the cmd was sym linked to xcatclientnnr
 | |
| $cmdref->{cwd}->[0] = cwd();
 | |
| 
 | |
| if (-p STDIN) {
 | |
|   my $data;
 | |
|   while ( <STDIN> ) { $data.=$_; }
 | |
|   $cmdref->{stdin}->[0]=$data;
 | |
| }
 | |
| 
 | |
| push (@{$cmdref->{arg}}, @ARGV);
 | |
| foreach (keys %ENV) {
 | |
|     if (/^XCAT_/) {
 | |
|         $cmdref->{environment}->{$_} = $ENV{$_};
 | |
|     }
 | |
| }
 | |
| 
 | |
| xCAT::Client::submit_request($cmdref,\&xCAT::Client::handle_response);
 | |
| exit $xCAT::Client::EXITCODE;
 | |
| 
 | |
| 
 |