#!/bin/bash
. ~/.bash_profile

inc_A() {
# Increment A by 1
        A=`expr $A + 1`
}

inc_minute() {
# Increment minute by 5
        minute=`expr $minute + 5`
}

inc_hour() {
# Increment A by 1
        hour=`expr $hour + 1`
}

local_dir="/home/oper/Dust/OSPO_Package_Dust_GRIB/scripts"


#. $local_dir/run_Dust_script.bsh
. $local_dir/run_Dust_script.bsh

echo 'run_ADPv5_granule_dblue_ospo.bsh started at ' $(date)

YR=(`(date -d '1 days ago' '+%Y')`)
jd=(`(date -d '1 days ago' '+%j')`)
month=(`(date -1 '2 days ago' '+%m')`)
day=(`(date -d '1 days ago' '+%d')`)
satid=(MYD)
skipftp=0
skipdo=0
skipgrib=0
skiphour=0
ospo=0

A=0
cd $local_dir
echo outdir1=$outdir1
echo pre_indir=$pre_indir
echo idldir=$idldir
echo bindir=$bindir

outdir2=${outdir1}${YR[A]}${month[A]}${day[A]}/
echo outdir2=$outdir2

mkdir $outdir2
mkdir ${outdir1}RGB/

while [ $A -le 0 ]
do
  YJD=${YR[A]}${jd[A]}
  outdir1=${outdir1}${YR[A]}${month[A]}${day[A]}/
#    if [ ! -d $outdir1 ]
#  then
#    mkdir $outdir1
#    mkdir ${outdir1}RGB/
#  fi

hour=18
  while [ $hour -le 18 ]

  do
minute=55
    while [ $minute -le 55 ]
    do
      if test $minute -lt 10
      then
        granule=${hour}0$minute
      else
        granule=$hour$minute
      fi
      echo $granule


      if test $skipftp == 0
      then
        cd $indir
        echo $indir
        rm -fr *.hdf

       for MODNAME in 021KM 03 35_L2
#        for MODNAME in 03
        do
          hdfname=MOD$MODNAME.P${YR[A]}${jd[A]}.$granule.hdf
          cp $pre_indir/$hdfname $indir/


        done
        cd $local_dir
      fi
         rm out_test.txt
         infile=${indir}MOD03.P${YR[A]}${jd[A]}.$granule.hdf

	$bindir/isUSA.exe $infile > out_test.txt
      us=0
      old_IFS=$IFS
      IFS=$'\n'
      lines=($(cat out_test.txt))
      echo 'lines=' $lines
      IFS=$old_IFS
      echo 'IFS=' $IFS
      us=`echo ${lines[9]}`
      echo 'us=' $us
      if [ $us == 1 ]
      then
      if test $skipdo == 0
       then
          cd $bindir
          echo current_dir=$bindir
          echo outdir2=$outdir2

###          ./create_SDR_ADP_v5_GranuleHDF_dblue_ospo.exe
###          mv ${outdir}ABI_ADP_MASK_v5_deepblue.hdf ${outdir2}${satid}_ADP_P${YR[A]}${jd[A]}.${granule}_V6.3.4_mask_db.hdf
##3          mv ${outdir}ABI_ADP_MASK_v5_deepblue.hdf ${outdir2}${satid}_ADP_A${YR[A]}${jd[A]}.${granule}_v6.3.4_mask_db.hdf


          cd $dir
        fi

        if test $skipgrib == 0
            then
              cd $idldir
              echo current_dir=$dir


         fi
     fi
      inc_minute
      done
    inc_hour
    done
#   if [ $skiphour == 0 ]
#    then
      cd $idldir
      echo current_dir222=$idldir

      #killall -9 Xvfb
      cd $dir
#  fi

  inc_A
done

