karnowski / pairhost

Automate creation of Relevance pairhost EC2 instances.
MIT License
10 stars 6 forks source link

clean error message for status if no pairhost instance exists #2

Closed cldwalker closed 12 years ago

cldwalker commented 12 years ago

Currently I see this if I have no instance:

$ pairhost status
/Users/me/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/pairhost-0.0.2/lib/pairhost.rb:22:in `read': No such file or directory - /Users/me/.pairhost/instance (Errno::ENOENT)
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/pairhost-0.0.2/lib/pairhost.rb:22:in `instance_id'
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/pairhost-0.0.2/lib/pairhost.rb:74:in `fetch'
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/pairhost-0.0.2/lib/pairhost.rb:88:in `status'
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/task.rb:22:in `run'
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/invocation.rb:118:in `invoke_task'
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor.rb:263:in `dispatch'
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/thor-0.14.6/lib/thor/base.rb:389:in `start'
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/lib/ruby/gems/1.9.1/gems/pairhost-0.0.2/bin/pairhost:6:in `<top (required)>'
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/bin/pairhost:23:in `load'
        from /Users/me/Developer/.rbenv/versions/1.9.3-p194/bin/pairhost:23:in `<main>'