#!/bin/sh
# ZEO sync Data.fs script
# Author: Goldmund Wyldebeast & Wunderliebe (info@gw20e.com)
#

SYNCPOZO=$HOME/bin/syncPozo.py
MASTER_DATA_DIR=$1
SLAVE_DATA_DIR=$2
LOCK_DIR=$HOME/var/run


if [ -z "$MASTER_DATA_DIR" ]; then
  echo "No master data dir defined"
  exit -1
fi

if [ ! -d "$MASTER_DATA_DIR" ]; then
  echo "Master data is not a directory"
  exit -1
fi

if [ -z "$SLAVE_DATA_DIR" ]; then
  echo "No slave data dir defined"
  exit -1
fi

if [ ! -d "$SLAVE_DATA_DIR" ]; then
  echo "Slave data is not a directory"
  exit -1
fi

# source the syncer status file
. $LOCK_DIR/syncPozo.status

date_format="+%F_%R:%S"
stamp="date $date_format"
export PYTHONPATH=$PYTHONPATH

if [ $SYNCING -eq 1 ] ; then
 echo [`$stamp`] 'Start Syncing'
 $SYNCPOZO -v -m $MASTER_DATA_DIR -s $SLAVE_DATA_DIR
 echo [`$stamp`] 'Finished Syncing'
else
 echo [`$stamp`] 'NOT SYNCING FROM MASTER'
fi

