Astro::IRAF::CL
===============
This is a Perl module that provides an object-orientated interface to
the IRAF CL interactive session, it is built on top of the Perl Expect
module. You can script almost anything through this module that you
can do in a normal interactive CL session.
This module provides several improved, and more Perl-like, interfaces
to various IRAF systems, such as session variables, the management of
loading/unloading IRAF packages and the session history. It also
provides the ability to specify maximum run times for commands, and
the clean handling of these time outs and other types of errors and
exceptions. All functions are called in an object-orientated fashion
allowing several concurrent interpreter sessions if desired.
Requirements
------------
This module requires:
Perl 5.6.1
Expect 1.15
Expect requires IO::Tty 1.0 and suggests IO::Stty
It also requires a fully working IRAF system, it is known to work with
version 2.11.3 on Solaris, Linux and Alpha machines. It may work with
other versions of IRAF on other architectures, let me know if it does!
Installation
------------
The standard method for installing a Perl module holds here:
perl Makefile.PL
make
make install
This will install everything into /usr/local as a default. If you want
to change this the easiest way is to use the LIB variable when
creating the makefile, for example:
perl Makefile.PL LIB=/home/foo/perlmods
for more configuration options see " perldoc ExtUtils::MakeMaker"
Note that, at present, there is no test system so "make test" won't do
anything useful.
License
-------
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; version 2 dated June, 1991.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this package; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
02111-1307, USA.
Stephen Quinney Tue, 23 Jul 2002 14:28:59 +01