in reply to Re: Re: Re: Perl script crashing at lockfile ?
in thread Perl script crashing at lockfile ?

Interestingly, I use the "NMS" FormMail.pl, which runs SENDMAIL from the same website, and there is not a problem. I see "NMS" uses a pipe

sub newmail { my ($self, $scriptname, $postmaster, @recipients) = @_; my $command = $self->{Mailprog}; $command .= qq{ -f "$postmaster"} if $postmaster; my $pipe; eval { local $SIG{__DIE__}; $pipe = IO::File->new("| $command"); }; if ($@) { die $@ unless $@ =~ /Insecure directory/; delete $ENV{PATH}; $pipe = IO::File->new("| $command"); } die "Can't open mailprog [$command]\n" unless $pipe; $self->{Pipe} = $pipe; $self->output_trace_headers($scriptname); }
At line 430 in the version of FormMail.pl I have

use IO::File;
.. is IO::File part of the NMS libraries, or a standard Perl one ? (I have no idea if they are called libraries)

Peter

Replies are listed 'Best First'.
Re5: Perl script crashing at lockfile ?
by dragonchild (Archbishop) on Oct 02, 2003 at 14:51 UTC
    They're called "modules". And, yes, IO::File has been part of the standard distribution from at least Perl 5.6.x onwards. I'm not sure if it was in the Perl 5.00x distributions, but it's easily downloadable and installable from CPAN.

    ------
    We are the carpenters and bricklayers of the Information Age.

    The idea is a little like C++ templates, except not quite so brain-meltingly complicated. -- TheDamian, Exegesis 6

    Please remember that I'm crufty and crochety. All opinions are purely mine and all code is untested, unless otherwise specified.