#!/bin/sh
date=`date -I`
backupdir=$HOME/.palm/backups/

if [ -z $PILOTPORT ]; then
  PILOTPORT="net:any"
  export PILOTPORT
fi

if ! ps -aef | grep pi-csd | grep -v grep > /dev/null 2>&1
then
  pi-csd -q &
  i_started_pi_csd=1
else
  i_started_pi_csd=0
fi

cd $backupdir
lastone=`ls palmbackup-*.tar.gz | sort | tail -1 | cut -f1 -d\. 2>/dev/null`

if [ -z $lastone ]; then
  mkdir palmbackup-$date
else if [ "x$lastone" != "xpalmbackup-$date" ]; then
#    gzip -cd $lastone.tar.gz | tar -xf -
    mv $lastone palmbackup-$date
#  else
#    gzip -cd $lastone.tar.gz | tar -xf -
  fi
fi

pilot-xfer -s palmbackup-$date
tar -cf - palmbackup-$date | gzip -c > palmbackup-$date.tar.gz
#rm -rf palmbackup-$date
if [ $i_started_pi_csd == 1 ]
then
  kill -9 `ps -aef | grep pi-csd | grep -v grep | cut -c 8-14`
fi
