#!/bin/bash

# Database initialization
# Final stage

# lib
db_exec=$APL/db/bin/db_exec

echo 'BEGIN (reset the log)' > $APL/var/log/install/db/db_install.log


#    ============== Cleanup databases ============
$APL/db/bin/db_cleanup.pl skm_local 2>&1 | tee $APL/var/log/install/db/db_cleanup.log


#    ============== Complete DB ============
$APL/db/bin/db_update confdb
$APL/db/bin/db_update transdb



echo "============= CREATE IDENTITY PARAMS =============="
export OBJ_IDENTITY=53

perl -I$APL/conf/lib -MNextCAM::Conf=GetDefaultCfg -e '$cfg = GetDefaultCfg("identity"); foreach $attr (keys %$cfg){print "INSERT INTO _obj_attr (obj, attr, val) VALUES ($ENV{OBJ_IDENTITY}, '\''$attr'\'', '\''$cfg->{$attr}'\'');\n";}' \
| $db_exec -a skm_local 2>&1 | tee $APL/var/log/install/db/db_install.log  | egrep '^psql:.+ERROR:'

