Won't this hide the error if `vgs` fails?  I think the correct way to do this is

    cmd.error!

See the [README](https://github.com/opscode/mixlib-shellout/blob/master/README.md).