@eric79 Whew. Got spaces working in paths, finally. See 47b07c0.

It turns out that Ruby's File methods expect a non-escaped path, while executing a command by shelling out *does* expect an escaped string. ENV variables come in properly escaped, so I had to unescape them before asking Ruby to tell me "Is there a file here? Is it executable?"

Painful. :frowning: