successdir=/p/user_pub/publish-queue/CMIP6-maps-done
faildir=/p/user_pub/publish-queue/CMIP6-maps-err

tmpdir=/export/witham3/tmplogs
errorlogs=/export/witham3/error-logs

basemap=`basename $1`
map=$1
fullmap=/p/user_pub/publish-queue/CMIP6-maps-todo/$map

python3 gen-five/src/python/pub-internal.py --map $fullmap > $tmpdir/$basemap.log 2>&1

success=`grep success $tmpdir/$basemap.log | wc -l | tr -d '\n'`
pid=`grep AMQPConnectionError $tmpdir/$basemap.log | wc -l | tr -d '\n'`

if (( $success < 2 ))
then
  echo error $map
  if (( $pid > 0 ))
  then
    echo pid error
    # keep in current directory -- todo
  else
    mv $fullmap $faildir/
    mv $tmpdir/$basemap.log $errorlogs/
  fi
else
  mv $fullmap $successdir/
fi