#!/bin/bash

hour=`date +%H%M`

firebird=/opt/firebird
backuproot=$firebird/backup
#backuproot=/mnt/backup
gbak=$firebird/bin/gbak


backupdir=$backuproot/`date +'%d%m%Y'`
if [ ! -d $backupdir ]; then
  if [ -f $backupdir ]; then
    rm -f $backupdir
  fi
  mkdir -p $backupdir
fi

backupname=$backupdir/powerpro_backup`date +'_%R'`.gbk.zip
#backupname=/mnt/backup/powerpro_backup`date +'%d%m%Y_%R'`.gbk.zip
rm -f $backuproot/powerpro_backup.gbk
$gbak -B -User sysdba -pas masterkey localhost:powerpro $backuproot/powerpro_backup.gbk
zip -D $backupname $backuproot/powerpro_backup.gbk > /dev/null

if [ $hour -eq "2300" ]; then
  daily=$backuproot/daily

  if [ ! -d $daily ]; then
      mkdir $daily
    fi
    daily_backup=/powerpro_backup`date +'%d%m%Y_%R'`.gbk.zip
    cp $backupname $daily$daily_backup

    day_of_week=`date +%u`
    weekly=$backuproot/weekly
    if [ $day_of_week -eq "1" ]; then
      if [ ! -d $weekly ]; then
        mkdir $weekly
      fi
      weekly_backup=/powerpro_backup`date +'%d%m%Y'`.gbk.zip
      cp $backupname $weekly$weekly_backup
    fi

#    /opt/firebird/clean_database &
fi

if [ $hour -eq "2330" ]; then
  scp -q $daily$daily_backup kichevo@www.dsoft-bg.com:
fi

