#! /bin/sh # This is the LHEA perl script: /cvmfs/extras-fp7.egi.eu/extras/heasoft/ftools/x86_64-unknown-linux-gnu-libc2.19-0/bin/sumpha # The purpose of this special block is to make this script work with # the user's local perl, regardless of where that perl is installed. # The variable LHEAPERL is set by the initialization script to # point to the local perl installation. #------------------------------------------------------------------------------- eval ' if [ "x$LHEAPERL" = x ]; then echo "Please run standard LHEA initialization before attempting to run /cvmfs/extras-fp7.egi.eu/extras/heasoft/ftools/x86_64-unknown-linux-gnu-libc2.19-0/bin/sumpha." exit 3 elif [ "$LHEAPERL" = noperl ]; then echo "During LHEA initialization, no acceptable version of Perl was found." echo "Cannot execute script /cvmfs/extras-fp7.egi.eu/extras/heasoft/ftools/x86_64-unknown-linux-gnu-libc2.19-0/bin/sumpha." exit 3 elif [ `$LHEAPERL -v < /dev/null 2> /dev/null | grep -ic "perl"` -eq 0 ]; then echo "LHEAPERL variable does not point to a usable perl." exit 3 else # Force Perl into 32-bit mode (to match the binaries) if necessary: if [ "x$HD_BUILD_ARCH_32_BIT" = xyes ]; then if [ `$LHEAPERL -V 2> /dev/null | grep -ic "USE_64_BIT"` -ne 0 ]; then VERSIONER_PERL_PREFER_32_BIT=yes export VERSIONER_PERL_PREFER_32_BIT fi fi exec $LHEAPERL -x $0 ${1+"$@"} fi ' if(0); # Do not delete anything above this comment from an installed LHEA script! #------------------------------------------------------------------------------- #! /usr/bin/perl # # Mike Tripicco (RITSS) # 04 May 2000 # # sumpha: wrapper for mathpha to add files and preserve GTI info # # 31 May 2000 * added more keyword copying for primary and GTI extensions # * warn user if input file doesn't seem to be a spectrum # 01 Jun 2000 * skip any input file without a valid GTI extension # # 07 Jun 2000 * (v3.4) tweak handling of 0 or 1 valid files # # 08 Jun 2000 * (v3.5) improved removal of misleading mathpha COMMENTs # # 11 Jan 2007 * (v3.6) always call mathpha with a (relative) temporary # filename, then 'mv' it to the actual filename. # This avoids the 80-char limit in mathpha. # # 28 Dec 2011 * (v3.7) force properr=yes (mathpha defaults changed) # $SIG{INT} = \&sigtrap; $SIG{TERM} = \&sigtrap; $SIG{KILL} = \&sigtrap; $VERS = 3.7; use Cwd; use File::Path; require "utils.pl"; $invokedir = cwd(); $tmpdir = "${invokedir}/sumphadir$$"; $bailroutine = "bailout"; if (grep {$_ eq "-h"} @ARGV) { print <