diff --git a/xCAT-client/bin/pasu b/xCAT-client/bin/pasu index 85ed96c26..ccda294db 100755 --- a/xCAT-client/bin/pasu +++ b/xCAT-client/bin/pasu @@ -24,12 +24,19 @@ use POSIX qw(:signal_h :errno_h :sys_wait_h); use Thread qw(yield); if ($iam =~ /pasu/) { - $::utilcmd = '/opt/lenovo/toolscenter/asu/asu64'; + $::utilcmd = '/opt/lenovo/onecli/asu'; + if (!-x $::utilcmd) { + $::utilcmd = '/opt/lenovo/toolscenter/asu/asu64'; + } if (!-x $::utilcmd) { $::utilcmd = '/opt/ibm/toolscenter/asu/asu64'; } } elsif ($iam =~ /piflash/) { - $::utilcmd = '/opt/xcat/sbin/iflash64 --unattended'; + $::utilcmd = '/opt/lenovo/onecli/iflash64'; + if (!-x $::utilcmd) { + $::utilcmd = '/opt/xcat/sbin/iflash64'; + } + $::utilcmd .= ' --unattended' } my $interface; my $username;