I spent many happy (!) hours trying to find a solution to this, and in the end came up with a solution which I have described at
[Link: github.com]I'm well aware that it is five years since this question was raised, but I don't change out my equipment very often, and this solution may help other folk with similar problems on equally unhelpful kit.