FYI, I plan to pull this back out if you commit this as-is. It breaks the assumptions of multidir support. It assumes you have all the directories in your knife config and that cookbooks are unique across said dirs. My testing shows this will work as expected.