diff --git a/perl-xCAT/xCAT/DSHCLI.pm b/perl-xCAT/xCAT/DSHCLI.pm index d080068d6..a504b1c8d 100644 --- a/perl-xCAT/xCAT/DSHCLI.pm +++ b/perl-xCAT/xCAT/DSHCLI.pm @@ -3998,7 +3998,12 @@ sub parse_and_run_dcp { if ($^O eq 'aix') { - $options{'node-rcp'} = '/usr/bin/rsync'; + if (-e ("/usr/bin/rsync")) { + $options{'node-rcp'} = '/usr/bin/rsync'; + } else { + $options{'node-rcp'} = '/usr/local/bin/rsync'; + } + } elsif ($^O eq 'linux') { diff --git a/perl-xCAT/xCAT/RSYNC.pm b/perl-xCAT/xCAT/RSYNC.pm index 4ff98bf54..dfed398d4 100644 --- a/perl-xCAT/xCAT/RSYNC.pm +++ b/perl-xCAT/xCAT/RSYNC.pm @@ -11,7 +11,12 @@ use base xCAT::DSHRemoteShell; if ($^O eq 'aix') { - our $RSYNC_CMD = '/usr/bin/rsync'; + + if (-e ("/usr/bin/rsync")) { + our $RSYNC_CMD = '/usr/bin/rsync'; + } else { + our $RSYNC_CMD = '/usr/local/bin/rsync'; + } } if ($^O eq 'linux')