about summary refs log tree commit homepage
path: root/lib/mongrel/command.rb
diff options
context:
space:
mode:
authorzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-08-08 09:23:26 +0000
committerzedshaw <zedshaw@19e92222-5c0b-0410-8929-a290d50e31e9>2006-08-08 09:23:26 +0000
commitf60b973368e9b03f9002e5750303602173874a4d (patch)
tree8d4eb5abf4878741e3eb4a7b494ca3c20bf1fa6e /lib/mongrel/command.rb
parent6d89030158eee3c3a214be591815fdded7bcb2e3 (diff)
downloadunicorn-f60b973368e9b03f9002e5750303602173874a4d.tar.gz
git-svn-id: svn+ssh://rubyforge.org/var/svn/mongrel/trunk@309 19e92222-5c0b-0410-8929-a290d50e31e9
Diffstat (limited to 'lib/mongrel/command.rb')
-rw-r--r--lib/mongrel/command.rb8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/mongrel/command.rb b/lib/mongrel/command.rb
index 64969b4..7790b64 100644
--- a/lib/mongrel/command.rb
+++ b/lib/mongrel/command.rb
@@ -182,9 +182,13 @@ module Mongrel
         # command exists, set it up and validate it
         begin
           command = GemPlugin::Manager.instance.create("/commands/#{cmd_name}", :argv => args)
+        rescue OptionParser::InvalidOption
+          STDERR.puts "#$! for command '#{cmd_name}'"
+          STDERR.puts "Try #{cmd_name} -h to get help."
+          return false
         rescue
-          STDERR.puts "INVALID COMMAND: #$!"
-          print_command_list
+          STDERR.puts "ERROR RUNNING '#{cmd_name}': #$!"
+          STDERR.puts "Use help command to get help"
           return false
         end