mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-04 05:12:30 +00:00 
			
		
		
		
	Merge pull request #4966 from chenglch/gocons_sn_env
Fix command error in gocons caused by the env variable
This commit is contained in:
		@@ -73,17 +73,14 @@ sub gen_request_data {
 | 
			
		||||
        if ($cmeth eq "openbmc") {
 | 
			
		||||
            push @openbmc_nodes, $k;
 | 
			
		||||
        }  else {
 | 
			
		||||
            $cmd = $::XCATROOT . "/share/xcat/cons/$cmeth"." ".$k;
 | 
			
		||||
            if (!(!$isSN && $v->{conserver} && xCAT::NetworkUtils->thishostisnot($v->{conserver}))) {
 | 
			
		||||
                my $env;
 | 
			
		||||
                my $locerror = $isSN ? "PERL_BADLANG=0 " : '';
 | 
			
		||||
                if (defined($ENV{'XCATSSLVER'})) {
 | 
			
		||||
                    $env = "XCATSSLVER=$ENV{'XCATSSLVER'} ";
 | 
			
		||||
                }
 | 
			
		||||
                $cmd = $locerror.$env.$cmd;
 | 
			
		||||
            my $env = "";
 | 
			
		||||
            my $locerror = $isSN ? "PERL_BADLANG=0 " : '';
 | 
			
		||||
            if (defined($ENV{'XCATSSLVER'})) {
 | 
			
		||||
                $env = "XCATSSLVER=$ENV{'XCATSSLVER'} ";
 | 
			
		||||
            }
 | 
			
		||||
            $data->{$k}->{params}->{env} = $locerror.$env;
 | 
			
		||||
            $data->{$k}->{driver} = "cmd";
 | 
			
		||||
            $data->{$k}->{params}->{cmd} = $cmd;
 | 
			
		||||
            $data->{$k}->{params}->{cmd} = $::XCATROOT . "/share/xcat/cons/$cmeth"." ".$k;
 | 
			
		||||
            $data->{$k}->{name} = $k;
 | 
			
		||||
        }
 | 
			
		||||
        if (defined($v->{consoleondemand})) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user