Subject: [sup-talk] run-mailcap not working correctly

From: [email-masked] (Ian Taylor)
Date: Mon, 15 Oct 2007 21:25:06 -0400

systeming run-mailcap doesn't seem to work on my system with >&
/dev/null appended. Think this is an issue with my setup?

Index: lib/sup/message-chunks.rb
===================================================================
--- lib/sup/message-chunks.rb   (revision 611)
+++ lib/sup/message-chunks.rb   (working copy)
@@ -78,7 +78,7 @@
     def viewable?; @lines.nil? end
     def view!
       path = write_to_disk
-      system "/usr/bin/run-mailcap --action=view #{@content_type}:#{path} >& /dev/null"
+      system "/usr/bin/run-mailcap --action=view #{@content_type}:#{path}"
       $? == 0
     end

-- 
Ian Taylor

---

From: [email-masked] (Pierre Baillet)
Date: Tue, 16 Oct 2007 10:19:38 +0200

Hi,

I got the same issue on my debian setup here. Removing the >&... made the
html attachement work again.

On 10/16/07, Ian Taylor <itaylor at uark.edu> wrote:
> -      system "/usr/bin/run-mailcap --action=view #{@content_type}:#{path}
> >& /dev/null"
> _______________________________________________
> sup-talk mailing list
> sup-talk at rubyforge.org
> http://rubyforge.org/mailman/listinfo/sup-talk
>

-- 
Pierre Baillet <pierre at baillet.name>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://rubyforge.org/pipermail/sup-talk/attachments/20071016/4fc091d6/attachment.html

---

From: [email-masked] (William Morgan)
Date: Tue, 30 Oct 2007 15:35:31 -0700

Excerpts from Pierre Baillet's message of Tue Oct 16 01:19:38 -0700 2007:
> I got the same issue on my debian setup here. Removing the >&... made
> the html attachement work again.

Is this some shell-specific thing? It seems to work on bash. If so, is
there a portable way of discarding stderr? I don't want it cluttering
the screen if the process fails.

-- 
William <wmorgan-sup at masanjin.net>

---

From: [email-masked] (Christopher Warrington)
Date: Tue, 30 Oct 2007 19:29:29 -0500

> the screen if the process fails.

Yes. In bash &> redirects both stdout and stderr. In sh, you can use this:

process > /dev/null 2> /dev/null

(From http://tomecat.com/jeffy/tttt/shredir.html)

Don't know about csh, ksh, &c.

-- 
Christopher Warrington <chrisw at rice.edu>

---

From: [email-masked] (William Morgan)
Date: Tue, 06 Nov 2007 14:59:37 -0800

> process > /dev/null 2> /dev/null

Fixed in svn. Thanks!