at present, some of the remote hosts i work with do not have rsync natively on
their systems, that is, not in the PATH that the remote sshd will give to a
client. on those systems, i have compiled rsync and put it in ~/bin. this
requires me in turn to invoke rsync locally with the option
--rsync-path=~/bin/rsync for those hosts. It would be nice if I could simply
put this information into a configuration file, say /etc/rsync.conf and/or
~/.rsyncrc. Then I could use rsync from the command line without having to
remember for each of my remote hosts whether I need the --rsync-path option.
Another solution would be an option to rsync of --fallback-path or something
like that, such that if the remote rsync is not in the PATH given to it by ssh,
then the fallback path would be attempted. Then I could always invoke rsync
with that option. This is not as powerful a solution as the previous method,
since it only allows for one non-PATH location. Unless the --fallback-path
were allowed to be a colon-separated path list. But still, the config file is
preferred IMO.