flant/superhosting

View on GitHub
bin/sx

Summary

Maintainability
Test Coverage
#!/usr/bin/env ruby

require 'superhosting'

begin
  Superhosting::Cli::Base.start(ARGV)
rescue NetStatus::Exception => e
  net_status = e.net_status.net_status_normalize
  $stderr.puts(net_status[:message] ||
                   [net_status[:error], net_status[:code]].compact.join(': '))
  exit 1
rescue Interrupt => _e
  $stderr.puts('Interrupted')
  exit 1
end