sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
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:
M bin/sup-cmd | 11 +++++++++--
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