#!/bin/bash

if [ "$1" == "" ]; then
  echo "Использование: `basename $0` database"
  echo " database - путь к базе данных, относительно каталога data, например mydb/mydb"
  exit 1
fi
      
cd `dirname $0`
if [ -f dbparams ]; then
  source dbparams
else
  startfolder=/home/db
  IBPATH=/usr/lib/firebird
  IBUSER=sysdba
  IBPASS=masterkey
  pagesize=4096
  dbowner=fbadmin
  dbgroup=firebird
fi
	    
DATADIR=$startfolder/data
dbname=${1%%\.gdb}
	    
$IBPATH/bin/gbak -C -O -REP -P $pagesize $DATADIR/$dbname.gbk $DATADIR/$dbname.gdb -USER $IBUSER -PASS $IBPASS
chown $dbowner.$dbgroup $DATADIR/$dbname.gdb
chmod g+w $DATADIR/$dbname.gdb
