Don't pass --ignore-missing-args to rsync on MacOS.
MacOS has a very old version of rsync that does not support this option.
Rather than require a newer version of rsync exclude the option since the plan is to remove the requirement for it.
@@ -450,7 +450,9 @@ eval
trim(
executeTest(
"git -C ${strBackRestBase} ls-files -c --others --exclude-standard |" .
- " rsync -rtW --out-format=\"\%n\" --delete --ignore-missing-args" .
+ " rsync -rtW --out-format=\"\%n\" --delete" .
+ # This option is not supported on MacOS. The eventual plan is to remove the need for it.
+ (trim(`uname`) ne 'Darwin' ? ' --ignore-missing-args' : '') .
" --exclude=test/result --exclude=repo.manifest" .
" ${strBackRestBase}/ --files-from=- ${strRepoCachePath}" .
" | grep -E -v '/\$' | cat"))));
