#!/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/v3.0.12/Firebird-3.0.12.33787-0.amd64.tar.gz
tar -xzvf Firebird-3.0.12.33787-0.amd64.tar.gz
rm Firebird-3.0.12.33787-0.amd64.tar.gz
cd Firebird-3.0.12.33787-0.amd64
echo "instalando firebird 3.0.12"
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
EOF

cd ..
rm -r Firebird-3.0.12.33787-0.amd64

mkdir -p /opt/touchcomp/database
cd /opt/touchcomp/database
wget http://touchcomp.ddns.me:81/arquivos/bancos_limpos/3.0/BINARY_DATA.FDB
wget http://touchcomp.ddns.me:81/arquivos/bancos_limpos/3.0/ENDERECOS.FDB
wget http://touchcomp.ddns.me:81/arquivos/bancos_limpos/3.0/LOG.FDB
wget http://touchcomp.ddns.me:81/arquivos/bancos_limpos/3.0/MENTOR.FDB
wget http://touchcomp.ddns.me:81/arquivos/bancos_limpos/3.0/NFE.FDB
wget http://touchcomp.ddns.me:81/arquivos/bancos_limpos/3.0/VERSAO.FDB
chmod -R 777 /opt/touchcomp/database
cd $SCRIPT
service firebird restart 
