#!/bin/bash
if [ $# -eq 0 ]; then
  echo "Использование: `basename $0` database"
  echo " database - путь к базе данных, относительно каталога data, например mydb/mydb"
  exit 1
fi

if [ -f dbparams ]; then
  source dbparams
else
  echo "Не найден файл параметров - dbparams."
  exit 1
fi

database=$1
database=${database%%\.gdb}
backup_script=data-backup
echo "Выполнение бэкапа: $database"
ret=`sh $backup_script $database`
if [ $? -ne 0 ]; then
  echo "ошибка: $ret"
  exit 3;
fi

# --- Parse input args --- #
# First argument should be a database
data_folder=`dirname $database`
backup_file=$startfolder/data/$data_folder/`basename $database`

echo "Подготовка архива базы данных: $backup_file.zip"
zip $backup_file.zip $backup_file.gbk                        
                        
# --- Copy backup to remote server --- #
echo "Копирование базы данных $backup_file.zip на север $backup_host"

ftp_prog=$dbscriptsfolder/ncftpput
$ftp_prog -m -z -u$backup_user -p$backup_pass -R $backup_host $backup_folder $backup_file.zip
if [ $? -ne 0 ]; then
  echo " Не удалось скопировать бэкап на сервер $backup_host: $res"
fi
# --- End of copy backup to remote server --- #
          