IPC-Run

 view release on metacpan or  search on metacpan

lib/IPC/Run/Debug.pm  view on Meta::CPAN

To do this in a script, here's a way that allows it to be overridden:

   BEGIN {
      unless ( defined $ENV{IPCRUNDEBUG} ) {
	 eval 'local $ENV{IPCRUNDEBUG} = "none"; require IPC::Run::Debug'
	    or die $@;
      }
   }

This should force IPC::Run to not be debuggable unless somebody sets
the IPCRUNDEBUG flag; modify this formula to grep @ARGV if need be:

   BEGIN {
      unless ( grep /^--debug/, @ARGV ) {
	 eval 'local $ENV{IPCRUNDEBUG} = "none"; require IPC::Run::Debug'
	    or die $@;
      }
   }

Both of those are untested.



( run in 0.903 second using v1.01-cache-2.11-cpan-d8267643d1d )