@nwerth Thanks for the reply. When I invoke Sys.which("toolname"), it still does not find the tool path. Does Sys.which() search for the tool in the PATH variable specified in my .bash_profile?
Also, just to confirm I understand your suggestion, it sounds like you recommend that I write the wrapper function such that it expects the tool will be found when it is called. And if it is not found, put the onus on the user to ensure that this is resolved through existing methods.
Your second point is one I'm still trying to grasp. I know that packages can set/retrieve options using options() and getOption(), so are you suggesting that I offer the ability to set an executable path (toolnamer.exe) as an option that can be retrieved? The user would be able to set it in their .Rprofile? Am I understanding this correctly?