Astro-IRAF-CL
view release on metacpan or search on metacpan
$self->_lock_startdir;
chdir $self->{'iraf_start'} ||croak "Could not cd to $self->{'iraf_start'}";
my $t = Expect->spawn('cl') || croak "Cannot spawn CL: $!";
$t->expect(30,'-re',$self->{'cl_prompt'});
croak "Did not get CL prompt after starting up" if $t->error;
$self->{'dead'} = 0; # It is now alive.
my $output = $t->before();
my @output = split /\n/,$output;
if ($self->{'display_startup'}){
for (@output){print STDOUT $_ . "\n"}
}
chdir $self->{'work_dir'} || croak "Could not cd to $self->{'work_dir'}";
$t->print("cd $self->{'work_dir'}\r");
( run in 0.803 second using v1.01-cache-2.11-cpan-df04353d9ac )