#!/bin/sh

chown -R root:root /usr/share/coraltele/

mkdir -p /etc/coraltele/database/

cp -R -u -f /usr/share/coraltele/billing/database/* /etc/coraltele/database/

cp -R -u -f /usr/share/coraltele/billing/jars/* /etc/coraltele/

cp -u -f /usr/share/coraltele/billing/systemd/* /lib/systemd/system

cp -u -f /usr/share/coraltele/billing/nms_scripts/* /root/

cp -R -u -f /usr/share/coraltele/billing/coraltele/* /etc/coraltele/

cp -R -u -f /usr/share/coraltele/billing/coraltelecom/* /etc/coraltelecom/

#########################Cliserver Work for Billing ############################

cp -R -u -f /usr/share/coraltele/billing/cliserver /usr/local/
cp -u -f /usr/share/coraltele/billing/Release/cliserver /usr/local/cliserver/cliserver
cp -u -f /usr/share/coraltele/billing/Release/cliserver_lib/* /usr/local/cliserver/cliserver_lib/

if [  ! -L /usr/local/cliserver/rt ]
then
        rm -rf /usr/local/cliserver/rt
fi

ln -sfn /etc/coraltele/consoleruntime /usr/local/cliserver/rt

if [ ! -f /usr/local/conf/app.config ]; then
        cp -R -u -f /usr/share/coraltele/defaults/cliserver/conf /usr/local/cliserver
fi

################################################################################
################# Jobs Database Work ###########################

hasJobsDatabase=$(psql -U postgres -h 127.0.0.1 -c "select datname from pg_catalog.pg_database where datname = 'jobs'" | grep jobs | wc -l)
if [ $hasJobsDatabase = 0 ]; then
	echo "Jobs database does not exists. Attaching default database."
	psql -U postgres -h 127.0.0.1 -c "create database jobs"
	psql -U postgres -h 127.0.0.1 -d jobs -f /usr/share/coraltele/billing/database/jobs.db
fi

###############################################################

/etc/coraltele/upgradeDatabase

