cvs commit: ports/net Makefile ports/net/p5-IO-MultiPipe Makefile distinfo pkg-descr pkg-plist

Philip M. Gollucci pgollucci at FreeBSD.org
Mon Jan 26 09:44:15 PST 2009


pgollucci    2009-01-26 17:44:14 UTC

  FreeBSD ports repository

  Modified files:
    net                  Makefile 
  Added files:
    net/p5-IO-MultiPipe  Makefile distinfo pkg-descr pkg-plist 
  Log:
  Normally if a part of a pipe fails, depending on the location, it won't
  be detected. This breaks down a command involving pipes and runs each
  command seperately.
  
  It uses open3 to run each chunk of the pipe.
  
      use IO::MultiPipe;
  
      my $pipes = IO::MultiPipe->new();
  
      #This sets the pipe that will be run.
      $pipes->set('sed s/-// | sed s/123/abc/ | sed s/ABC/abc/');
      if ($pipes->{error}){
          print "Error!\n";
      }
  
      #'123-ABCxyz' through the command set above.
      my $returned=$pipes->run('123-ABCxyz');
  
  WWW: http://search.cpan.org/~vvelox/IO-MultiPipe/
  
  PR:             ports/ports/130563
  Submitted by:   Zane C, Bowers <vvelox at vvelox.net>
  
  Revision  Changes    Path
  1.2067    +1 -0      ports/net/Makefile
  1.1       +22 -0     ports/net/p5-IO-MultiPipe/Makefile (new)
  1.1       +3 -0      ports/net/p5-IO-MultiPipe/distinfo (new)
  1.1       +20 -0     ports/net/p5-IO-MultiPipe/pkg-descr (new)
  1.1       +5 -0      ports/net/p5-IO-MultiPipe/pkg-plist (new)


More information about the cvs-all mailing list