Directly ask MacPorts about available ports.

@mpapis Could you take a quick look at this, it's the tiny outcome of our IRC discussion.  MacOS appears to have GNU grep by default, so `-q` is probably OK (even if other platforms would need `> /dev/null`).  What did you ask me to remove.. ?