#!/bin/bash

if ps ax | grep -v grep | grep overviewer > /dev/null
then
  # it is just being executed
  return 0

else
  rsync -rt server2::minecraft /var/minecraft-map

  cp -u /var/minecraft-map/level.dat /var/minecraft-map/DIM-1/

  cd /var/minecraft-map/Overviewer
  python overviewer.py -p 1 --settings=settings.py --regionlist=/var/minecraft-map/regionlist.txt /var/minecraft-map /var/minecraft-map &
  sleep 1
  OVERVIEW_PID=`ps ax | grep overviewer | grep -v awk | grep -v grep | awk 'BEGIN {getline ; print $1} END {}'`
  cpulimit -p $OVERVIEW_PID -l 15 -z
  python overviewer.py -p 1 --settings=settings.py --regionlist=/var/minecraft-map/DIM-1/regionlist.txt /var/minecraft-map/DIM-1 /var/minecraft-map/nether &
  sleep 1
  OVERVIEW_PID=`ps ax | grep overviewer | grep -v awk | grep -v grep | awk 'BEGIN {getline ; print $1} END {}'`
  cpulimit -p $OVERVIEW_PID -l 15 -z
fi

