#!/usr/bin/perl use File::Basename; use Cwd 'abs_path'; chomp($root=`which casa`); $root=~ s{/casa$}{}; $ENV{CASAPATH}="$root"; $root=~ s{/bin$}{}; print "Using CASA installation root: $root\n"; $pipe = abs_path(dirname($0)); $ENV{CASASRC}="$pipe/pipeline"; $ENV{PYVERSION}="3.6.7"; $ENV{CASAARCH}="$pipe"; $ENV{PYTHONPATH}="$pipe/pipeline:$ENV{CASAARCH}"; $ENV{SCIPIPE_HEURISTICS}="$pipe"; $ENV{SCIPIPE_ROOTDIR}="$pipe"; $ENV{PATH} = "$ENV{CASAPATH}:$ENV{CASAARCH}:$ENV{PYTHONPATH}:$root:$ENV{SCIPIPE_ROOTDIR}:$ENV{SCIPIPE_HEURISTICS}:$ENV{PATH}"; print "PATH: $ENV{PATH}\n"; print "CASAPATH: $ENV{CASAPATH}\n"; print "CASAASRC: $ENV{CASASRC}\n"; print "CASAARCH: $ENV{CASAARCH}\n"; print "PYVERSION: $ENV{PYVERSION}\n"; print "PYTHONPATH: $ENV{PYTHONPATH}\n"; print "SCIPIPE_ROOTDIR: $ENV{SCIPIPE_ROOTDIR}\n"; print "SCIPIPE_HEURISTICS: $ENV{SCIPIPE_HEURISTICS}\n"; chomp($OSNAME=`uname -s`); if ( $OSNAME eq "Linux" ) { print "OSNAME: $OSNAME\n"; exec "$ENV{CASAPATH}/python3 setup.py install --install-lib=$ENV{CASAARCH} --install-data=$ENV{CASAARCH} --force"; } elsif ($OSNAME eq "Darwin") { print "OSNAME: $OSNAME\n"; exec "$ENV{CASAPATH}/python3 setup.py install --install-lib=$ENV{CASAARCH} --install-data=$ENV{CASAARCH} --force"; } else { print "WARNING: Could not find CASA's Python !\n" }