Astro-IRAF-CL
view release on metacpan or search on metacpan
# Make educated guesses as to where the IRAF login.cl might be hiding.
# If you have any other alternatives you could add them in here
# This is only really for general places rather than unique odd places
# though, use IRAF_START or the uparm parameter for those.
my $found = 0;
use Env qw(USER HOME);
my $username = getlogin() || getpwuid($<) || $USER || `whoami`;
foreach ($HOME,"$HOME/iraf","/home/$username/iraf","/home/$username") {
if (-e "$_/login.cl" && -d "$_/uparm/"){
$startdir = $_;
$found = 1;
last;
}
}
=item 3.
/home/$username/iraf
=item 4.
/home/$username
=back
the script uses the first directory where it finds the file F<login.cl> and the directory F<uparm>. $HOME is the environment variable of that name. The variable $username is found by the script using getlogin(3C), getpwuid(3C), the environment variab...
=head2 Loading/Unloading IRAF packages
=over 4
=item *
load_package($package) - load an IRAF package, will check to make sure the package exists and will die if it does not.
=item *
( run in 0.277 second using v1.01-cache-2.11-cpan-8d75d55dd25 )