Cleanup package builder

Simplify the for loop, add a comment, and raise an appropiate
exception.
Make the execute command a little less chatty

All we really care about is whether the command worked or not. So, leave
the details about what happened for the debug log.