commit c003b9a3dfcebda36c396ea29d96de84926d09dc
parent af10b0fcdd1a192f7bec9c116f677a1bd93bb760
Author: Rich Lane <rlane@club.cc.cmu.edu>
Date: Sat, 5 Jun 2010 16:26:24 -0700
support unix domain sockets in sup-cmd
Diffstat:
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/bin/sup-cmd b/bin/sup-cmd
@@ -23,8 +23,12 @@ EOS
opt :host, "server address", :type => :string, :default => 'localhost', :short => 'o'
opt :port, "server port", :type => :int, :default => 4300
+ opt :socket, "unix domain socket path", :type => :string, :default => nil
opt :verbose
+ conflicts :host, :socket
+ conflicts :port, :socket
+
stop_on SUB_COMMANDS
end
@@ -123,8 +127,11 @@ end
EM.run do
- EM.connect global_opts[:host], global_opts[:port],
- SupCmd, cmd, ARGV, cmd_opts.merge(global_opts)
+ if global_opts[:socket]
+ EM.connect global_opts[:socket], SupCmd, cmd, ARGV, cmd_opts.merge(global_opts)
+ else
+ EM.connect global_opts[:host], global_opts[:port], SupCmd, cmd, ARGV, cmd_opts.merge(global_opts)
+ end
end
exit 0