#! /bin/sh
#    Filename: lhea-fixpfiles
# Description: Make necessary changes to convert .parin to .par files
#              but only if .parin files are more recent
# Author/Date: James Peachey, HEASARC/GSFC/NASA, May 3, 1999
#
this_script=lhea-fixpfiles
lhea_error="$this_script: ERROR --"
lhea_info="$this_script:"

# check for valid arguments and environment
#-------------------------------------------------------------------------------
if [ $# -ne 0 ]; then
  filelist="$*"
else
  filelist=`ls *.parin 2> /dev/null`
fi
if [ `echo $filelist | grep -c '\.parin'` -eq 0 ]; then
    echo "$lhea_info no .parin files to fix"
    exit 0
fi
if [ "x$LHEA_DATA" = x ]; then
  echo \
  "$lhea_error set LHEA_DATA before running $this_script" >&2
  exit 3
#elif [ ! -d "$LHEA_DATA/." ]; then
#  echo "$lhea_error LHEA_DATA must point to the directory containing LHEA data files" >&2
#  exit 3
elif [ "x$LHEA_HELP" = x ]; then
  echo \
  "$lhea_error set LHEA_HELP before running $this_script" >&2
  exit 3
#elif [ ! -d "$LHEA_HELP/." ]; then
#  echo "$lhea_error LHEA_HELP must point to the directory containing LHEA help files" >&2
#  exit 3
fi
#-------------------------------------------------------------------------------

for file in $filelist; do
    parfile=`echo $file | sed 's:\.parin$:.par:'`
    if [ ! -f $file -o $parfile = $file ]; then
        :
    elif [ `find $parfile -newer $file -print 2> /dev/null | wc -l` -eq 0 ];
    then
        echo "$lhea_info generating $parfile from $file"
        rm -f $parfile
        sed "s:DATADIR:${LHEA_DATA}:g" $file | \
        sed "s:HELPDIR:${LHEA_HELP}:g" >> $parfile
    fi
done
