#!/bin/sh -e 

EXP=noresm1-cmip6_hindcast
EXP=norcpm-cmip6_hindcast_19811015

ps -u $USER > `dirname $0`/ps.log 

if [ `cat \`dirname $0\`/ps.log | grep \`basename $0 | head -12c\` | wc -l` -gt 1 ] 
then 
 echo "One or more instances of script already running. Exiting..."
 exit
else 
 echo "No other instance of script running. Continuing..." 
fi

# mv output to archive directory
if [ 1 -eq 0 ]
then
  echo "mv output to archive directory. delete h2 CAM output"
  for ENS in `ls /cluster/work/users/$USER/noresm | grep $EXP` 
  do
    ENSDIR=/cluster/work/users/$USER/noresm/$ENS
    for CASENAME in `ls $ENSDIR`
    do 
      cd $ENSDIR/$CASENAME/run 
      # atm 
      ADIR=/cluster/work/users/$USER/archive/$ENS/$CASENAME/atm/hist
      mkdir -p $ADIR
      for ITEM in `ls ${CASENAME}.cam2.h0.*.nc` 
      do 
        if [ `stat --format=%s $ITEM` -eq 16175700 ] 
        then 
          echo "mv $ITEM $ADIR" 
          mv $ITEM $ADIR 
        fi 
      done 
      for ITEM in `ls ${CASENAME}.cam2.h1.*.nc`
      do
        if [ `stat --format=%s $ITEM` -eq 625731104 ]
        then
          echo "mv $ITEM $ADIR" 
          mv $ITEM $ADIR 
        fi 
      done
      for ITEM in `ls ${CASENAME}.cam2.h2.*.nc`
      do
        if [ `stat --format=%s $ITEM` -eq 268755948 ]
        then
          rm $ITEM 
        fi 
      done
      # clm 
      ADIR=/cluster/work/users/$USER/archive/$ENS/$CASENAME/lnd/hist
      mkdir -p $ADIR
      for ITEM in `ls ${CASENAME}.clm2.h0.*.nc` 
      do 
        if [ `stat --format=%s $ITEM` -eq 9834868 ] 
        then 
          echo "mv $ITEM $ADIR" 
          mv $ITEM $ADIR 
        fi 
      done 
      # cice
      ADIR=/cluster/work/users/$USER/archive/$ENS/$CASENAME/ice/hist
      mkdir -p $ADIR
      for ITEM in `ls ${CASENAME}.cice.h.*.nc` 
      do 
        if [ `stat --format=%s $ITEM` -eq 24594180 ] 
        then 
          echo "mv $ITEM $ADIR" 
          mv $ITEM $ADIR 
        fi 
      done 
      # ocean 
      ADIR=/cluster/work/users/$USER/archive/$ENS/$CASENAME/ocn/hist
      mkdir -p $ADIR
      for ITEM in `ls ${CASENAME}.micom.hm.*.nc` 
      do 
        if [ `stat --format=%s $ITEM` -eq 292612100 ] 
        then 
          echo "mv $ITEM $ADIR" 
          mv $ITEM $ADIR 
        fi 
      done 
      for ITEM in `ls ${CASENAME}.micom.hbgcm.*.nc` 
      do 
        if [ `stat --format=%s $ITEM` -eq 74753540 ] 
        then 
          echo "mv $ITEM $ADIR" 
          mv $ITEM $ADIR 
        fi 
      done 

    done
  done  
fi

# migrate output from archive directory to NIRD
if [ 1 -eq 1 ]
then
  echo 
  echo "migrate output from archive directory to NIRD" 
  for ENS in `ls /cluster/work/users/$USER/archive | grep $EXP` 
  do
    rsync -uav --remove-source-files --chmod=o+xr /cluster/work/users/$USER/archive/$ENS login.nird.sigma2.no:/projects/NS9039K/shared/norcpm/cases/NorESM1-CMIP6/$EXP/ 
  done 
else 
  sleep 120 
fi 


