#!/bin/bash

if [ $# -gt 0 ] ; then
   echo ""
   echo "--------------------------------------------------------------------"
   echo "No input parameters are required for imdarkall."
   echo "Place the image files in a selected directory."
   echo "Place the dark files in the subdirectory ./Darks/"
   echo "imdarkall creates an average master dark ./Darks/dark.fits"
   echo "imdarkall then dark subtracts all images found in the upper directory"
   echo "and places the results in ./Dark_Subtracted/filename_d.fits"
   echo "--------------------------------------------------------------------"
   echo ""
   exit
fi

if [ -d ./DarkSubtracted ]; then 
   :
else 
   mkdir ./DarkSubtracted
fi

if [ -f ./Darks/dark.fits ]; then
#  echo "deleting previous dark.fits"
  rm ./Darks/dark.fits
fi

echo "Creating Master Dark File"
DARKFILELIST=""
for file in `dir -d ./Darks/*.fits` ; do
DARKFILELIST=$DARKFILELIST"$file "
done
#echo $DARKFILELIST

imaverage ./Darks/dark.fits $DARKFILELIST

if [ -f ./Darks/dark.fits ]; then
   echo "Master Dark File Created Successfully"
fi

for file in `dir -d *.fits` ; do
FILENAMEOUT=./DarkSubtracted/${file/.fits/_d.fits}
if [ -f $FILENAMEOUT ]; then
#  echo "deleting previous $FILENAMEOUT"
  rm $FILENAMEOUT
fi
imdark $file ./Darks/dark.fits $FILENAMEOUT
if [ -s $FILENAMEOUT ]; then
  echo "$file -> $FILENAMEOUT"
fi
done

exit

