#!/bin/bash

if ! [ $(id -u) = 0 ]; then
    echo "Execute este script como root!"
exit 1
fi

SCRIPT=$(pwd)

apt update
apt install -y libtommath1
wget https://github.com/FirebirdSQL/firebird/releases/download/v5.0.1/Firebird-5.0.1.1469-0-linux-x64.tar.gz 
tar -xzvf Firebird-5.0.1.1469-0-linux-x64.tar.gz
rm Firebird-5.0.1.1469-0-linux-x64.tar.gz
cd Firebird-5.0.1.1469-0-linux-x64
echo "instalando firebird 5.0.1"
sh install.sh

cat <<EOF >> /opt/firebird/firebird.conf
[touchcomp]
RemoteServiceName=gds_db
RemoteServicePort=3051
WireCrypt = Disabled
AuthServer = Legacy_Auth, Srp, Win_Sspi
AuthClient = Legacy_Auth, Srp, Win_Sspi
ServerMode = Super
EOF

cat <<EOF >> /opt/firebird/databases.conf
[touchcomp]
mentor=/opt/touchcomp/database/MENTOR.FDB
nfe=/opt/touchcomp/database/NFE.FDB
log=/opt/touchcomp/database/LOG.FDB
versao=/opt/touchcomp/database/VERSAO.FDB
endereco=/opt/touchcomp/database/ENDERECOS.FDB
binarydata=/opt/touchcomp/database/BINARY_DATA.FDB

[touchcomp_teste]
mentor_teste=/opt/touchcomp/database_teste/MENTOR.FDB
nfe_teste=/opt/touchcomp/database_teste/NFE.FDB
log_teste=/opt/touchcomp/database_teste/LOG.FDB
versao_teste=/opt/touchcomp/database_teste/VERSAO.FDB
endereco_teste=/opt/touchcomp/database_teste/ENDERECOS.FDB
binarydata_teste=/opt/touchcomp/database_teste/BINARY_DATA.FDB

EOF

cd ..
rm -r Firebird-5.0.1.1469-0-linux-x64

mkdir -p /opt/touchcomp/database
cd /opt/touchcomp/database
chmod -R 777 /opt/touchcomp/database
cd $SCRIPT
service firebird restart 
